Senior iOS Development Lead
IBM
**Introduction**
Hiring manager and Recruiter should collaborate to create the relevant verbiage.
**Your role and responsibilities**
iOS
We are seeking an experienced Senior iOS Development Lead to join our team. As a senior development lead, you will be responsible for designing, developing, and maintaining high-quality iOS applications using native iOS Development. You will work closely with cross-functional teams to ensure the success of our products.
Design and develop high-quality iOS applications using native iOS Development
Apply knowledge of MVVM and Clean architecture to ensure scalable and maintainable code
Refactor code to keep up to date with the latest technologies and best practices
Set the technical direction for the mobile development team you are leading
Proficient in SwiftUI, Combine, and Dependency Injection
Work on large codebases with attention to detail and adherence to best practices
Review code and mentor junior developers to ensure knowledge sharing and growth
Debug complex problems in large codebases and provide solutions
Develop unit tests and ensure proper testing of code
Ensure full support for Accessibility, Dark Mode, and Dynamic Type.
Experience with Git version control
**Required technical and professional expertise**
· 8+ years of experience with native iOS Development
Strong understanding of MVVM and Clean architecture
User interface frameworks (SwiftUI and UIKit)
· Familiarity with navigation patterns using NavigationStack and flow coordinators.
· Excellent development skills in Swift, Combine, and Dependency injection
· Experience working on large codebases
· Strong debugging and problem-solving skills
· Excellent communication skills
· Write unit tests for business logic and UI tests using ViewInspector for individual views.
· Implement UI tests focusing on main positive flows.
· Collaborate on Pact-based contract tests to validate API integrations.
· Proficiency in Git for version control
· Understanding the concept of the CI/CD pipeline
**Preferred technical and professional experience**
Familiarity with other architectures beyond MVVM
Knowledge of accessibility guidelines
Declarative programming skills
Functional programming skills
Experience with internationalization/localization and contract testing frameworks
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Confirmar seu email: Enviar Email
Todos os Empregos de IBM