Lead iOS Developer

Pune, Maharashtra, India
Oct 07, 2024
Oct 20, 2025
Onsite
Full-Time
7 Years
Job Description

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

  1. iOS Development. Lead the development of iOS applications using Swift and Objective-C, ensuring high-quality code and adherence to best practices.
  2. Architecture Design. Architect and implement scalable and maintainable iOS app solutions, leveraging design patterns such as MVVM, VIPER, and Clean Architecture.
  3. Library Management. Utilize CocoaPods and manage dependencies effectively to enhance app functionality.
  4. Codebase Maintenance. Write and maintain complex codebases, ensuring performance optimization and bug resolution.
  5. Reactive Programming. Apply reactive programming paradigms like RxSwift and Combine to enhance app responsiveness and user experience.
  6. Agile Methodologies. Collaborate within an Agile team, participating in sprints, stand-ups, and retrospectives to deliver timely releases.
  7. Test Engineering. Implement Test-Driven Development (TDD) and automation practices to ensure robust application performance and quality.

Qualifications

  1. Experience. 7+ years of experience in iOS development with a proven track record of leading development projects.
  2. Proficiency in Swift, Objective-C, Cocoa, Xcode, and the iOS SDK.
  3. Strong knowledge of multithreading concepts in Objective-C.
  4. Familiarity with CocoaPods and library management.
  5. Expertise in reactive programming and design patterns.
  6. Methodologies. Well-versed in Agile methodologies, TDD, and test automation.
  7. 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.