Search by job, company or skills

  • Posted 4 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About Job :

We are seeking an experienced iOS Developer with strong expertise in Swift, modern iOS frameworks, architectural patterns, and high-quality app development practices. The ideal candidate will bring hands-on experience building sophisticated, scalable, and visually polished iOS applications while collaborating effectively within cross-functional teams.

Critical Skills to Possess

  • 5+ years of professional iOS development experience in Swift.

Core Competencies

  • Solid understanding of object-oriented programming, algorithms, and data structures.

UI/UX

  • SwiftUI is a must deep experience building modern, responsive UIs using SwiftUI.
  • Strong experience with UIKit for legacy support and complex UI scenarios.
  • Proven ability to deliver pixel-perfect designs and implement UX best practices for seamless and intuitive user experiences.

Architecture & Design Patterns

  • Deep understanding of modern iOS architectures (MVVM, VIPER, Clean Architecture) with hands-on experience refactoring legacy codebases.
  • Strong grasp of design patterns and best practices to ensure scalable, testable, and maintainable code.

Dependency Injection & Libraries

  • Experience with dependency injection frameworks and modular iOS app structures.

Testing

  • Strong background in unit testing and UI testing with XCTest, XCUITest, and snapshot testing tools.
  • High test coverage and focus on maintainable test suites.

Location, Networking & Data Storage

  • Experience with CoreLocation and MapKit, including advanced features like clustering and custom overlays.
  • Proficient with Firebase, CoreData, and UserDefaults for data persistence and sync.
  • Skilled in working with RESTful APIs (using URLSession, Alamofire) and WebSocket protocols for real-time communication.

Version Control & CI/CD

  • Proficient with Git & GitHub.
  • Experience with CI/CD pipelines using Jenkins, GitHub Actions, and Fastlane for TestFlight distribution and App Store delivery.

Collaboration & Project Management

  • Familiar with agile methodologies and tools like JIRA, Confluence, and Slack/Microsoft Teams.
  • Excellent verbal and written English communication skills.

AI Tools & Developer Productivity

  • Experience using AI-powered programming tools (e.g., GitHub Copilot, Claude, ChatGPT) to accelerate development, code review, documentation, and debugging.
  • Interest in exploring new ways to leverage AI for productivity and innovation.

Soft Skills

  • Proactive, detail-oriented, and thrives in dynamic, fast-paced environments.
  • Strong sense of ownership, innovation, and team collaboration.

Bonus Skills

  • Advanced experience with Fastlane, Xcode Cloud, or Jenkins for automation and release management.
  • Familiarity with integrating AI/ML features on-device using CoreML or third-party services.
  • Ability to write Python or shell scripts for automating build/test workflows and internal tools.


Roles & Responsibilities

  • Design, develop, and maintain high-quality iOS applications using Swift, ensuring robust performance, scalability, and superior user experience.
  • Build modern, responsive, and visually polished interfaces using SwiftUI, while leveraging UIKit for legacy compatibility and complex UI workflows.
  • Translate pixel-perfect UI/UX designs into smooth, intuitive, and accessible user experiences by following industry-standard design principles and best practices.
  • Architect applications using MVVM, VIPER, Clean Architecture, and other modern design patterns to ensure a modular, testable, and maintainable codebase.
  • Refactor legacy components into modern architectural patterns, improving performance, reliability, and long-term scalability.
  • Implement dependency injection and modular app structures to support efficient development, testing, and maintenance.
  • Develop comprehensive unit tests, UI tests, and snapshot tests using XCTest, XCUITest, and related testing frameworks, ensuring high code coverage and reliability.
  • Integrate and manage CoreLocation, MapKit, and advanced map features including clustering, annotations, and custom overlays.
  • Work with local and cloud-based data storage technologies including CoreData, Firebase, and UserDefaults, ensuring secure and efficient data persistence.
  • Integrate and consume RESTful APIs using URLSession/Alamofire and implement WebSocket connections for real-time features.
  • Manage source control using Git/GitHub and contribute to efficient workflows, branching strategies, and code reviews.
  • Set up and maintain CI/CD pipelines using Jenkins, GitHub Actions, or Fastlane for automated builds, testing, TestFlight distribution, and App Store releases.
  • Collaborate effectively with product managers, designers, QA teams, and cross-functional stakeholders in an Agile/Scrum environment using tools such as JIRA, Confluence, Slack/Teams.
  • Use AI-powered tools like GitHub Copilot, ChatGPT, and Claude to accelerate development, documentation, and debugging efforts.
  • Demonstrate strong problem-solving skills, a proactive approach, attention to detail, and the ability to thrive in fast-paced, dynamic environments.
  • Leverage Fastlane, Xcode Cloud, or Jenkins for advanced automation workflows and release management.
  • Integrate CoreML or third-party ML tools for on-device AI/ML capabilities.
  • Write Python or Shell scripts to automate builds, tests, monitoring, or internal developer tools.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 137312881

Similar Jobs