Search

iOS Lead Developer

PublishedPublished: 6/14/2022
Technology

Job Description

Role: iOS Lead Developer

Location: Mount Laurel, New Jersey, United States


We are seeking an accomplished Senior iOS Developer to lead the design and development of high-quality iOS applications. The ideal candidate will have deep technical and architectural expertise, a passion for mentoring, and a commitment to engineering excellence.


Required Skills:

• 8+ years of professional iOS development experience.

• Experience with advanced Swift features, including:

o Protocol-oriented programming

o Generics and associated types

o Result builders (e.g., for SwiftUI)

o Concurrency (async/await, structured concurrency)

o Property wrappers

o Custom operators and advanced error handling

• Deep expertise in SwiftUI and UIKit.

• Experience implementing biometric authentication (Face ID, Touch ID), passkeys (FIDO2/WebAuthn), password manager integration (e.g., iCloud Keychain, third-party managers), and iOS Autofill for secure and seamless user authentication.

• Strong understanding of software design patterns, MVVM/MVI architectures, and SOLID principles.

• Proven experience integrating third-party SDKs using Cocoapods and Swift Package Manager.

• Hands-on experience with unit testing using XCTest and Swift Testing, as well as UI testing (XCUITest).

• Practical knowledge of CI/CD tools, especially Jenkins and GitHub Actions.

• Excellent communication, leadership, and mentoring skills.

• Proficient with Git and modern development workflows.


Nice to Have:

• Experience with Android development (Kotlin/Java).

• Knowledge of Kotlin Multiplatform (KMP).

• Exposure to cross-platform mobile development.

• Familiarity with AI-assisted development tools (e.g., GitHub Copilot) and prompt engineering to accelerate coding, testing, and documentation.

• Experience integrating AI/ML features into mobile applications.


Roles & Responsibilities

• Drive the architecture and development of complex iOS applications, ensuring scalability, maintainability, and performance.

• Make high-level design decisions, enforce SOLID principles, and set technical direction for the team.

• Lead the adoption and implementation of SwiftUI and modern iOS frameworks across projects.

• Oversee the integration and management of third-party SDKs using Cocoapods and Swift Package Manager.

• Design and implement responsive UIs for a variety of Apple device form factors (iPhone and iPad).

• Establish and maintain robust CI/CD pipelines using Jenkins and GitHub Actions.

• Champion code quality through rigorous code reviews, technical documentation, and comprehensive test coverage (unit and UI).

• Mentor and guide junior developers, fostering a culture of continuous learning and improvement.

• Collaborate with cross-functional teams to deliver features that meet business and user needs.

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...