We are seeking a highly skilled Lead iOS Developer with over 7 years of experience in iOS development. The ideal candidate will have a strong foundation in Swift and Objective-C, along with a deep understanding of app architecture and design patterns. This role requires both technical expertise and leadership abilities to guide a team of developers in delivering high-quality iOS applications.
Key Responsibilities
- iOS Development. Lead the development of iOS applications using Swift and Objective-C, ensuring high-quality code and adherence to best practices.
- Architecture Design. Architect and implement scalable and maintainable iOS app solutions, leveraging design patterns such as MVVM, VIPER, and Clean Architecture.
- Library Management. Utilize CocoaPods and manage dependencies effectively to enhance app functionality.
- Codebase Maintenance. Write and maintain complex codebases, ensuring performance optimization and bug resolution.
- Reactive Programming. Apply reactive programming paradigms like RxSwift and Combine to enhance app responsiveness and user experience.
- Agile Methodologies. Collaborate within an Agile team, participating in sprints, stand-ups, and retrospectives to deliver timely releases.
- Test Engineering. Implement Test-Driven Development (TDD) and automation practices to ensure robust application performance and quality.
Qualifications
- Experience. 7+ years of experience in iOS development with a proven track record of leading development projects.
- Proficiency in Swift, Objective-C, Cocoa, Xcode, and the iOS SDK.
- Strong knowledge of multithreading concepts in Objective-C.
- Familiarity with CocoaPods and library management.
- Expertise in reactive programming and design patterns.
- Methodologies. Well-versed in Agile methodologies, TDD, and test automation.
- Soft Skills. Excellent communication and teamwork abilities, with a passion for mentoring and guiding junior developers.
Why Join Tech Mahindra?
At Tech Mahindra, you’ll work in a dynamic and collaborative environment that encourages innovation and professional growth. You’ll have the opportunity to lead impactful projects and shape the future of mobile technology.