Software Development

Senior iOS Developer

Ahmedabad, Bengaluru / Full Time

We are looking for a Senior iOS Developer who can create custom applications. This position will be responsible for taking projects through the entire life cycle. You will tackle problems and resolve complex issues while working in a distributed environment with a team of outstanding engineers.

Key Responsibilities

  1. Design, develop, and maintain high-performance iOS applications using Swift and SwiftUI.
  2. Collaborate with product, design, backend engineers, and architects to deliver intuitive user experiences.
  3. Write clean, maintainable, and testable code following SOLID principles and Clean Architecture.
  4. Integrate applications with backend services using RESTful APIs.
  5. Participate in code reviews, unit testing, and CI/CD workflows.
  6. Debug and resolve crashes, performance issues, and memory leaks.
  7. Ensure compatibility across multiple iOS versions and devices.
  8. Mentor and support junior developers.
  9. Support App Store releases and build automation.

Mandatory Skills

  1. Strong proficiency in Swift with experience in UIKit and/or SwiftUI.
  2. Experience with MVVM architecture.
  3. Knowledge of iOS frameworks such as Combine, CoreData, and AVFoundation.
  4. Understanding of asynchronous programming using Combine or async/await.
  5. Experience consuming REST APIs and handling JSON.
  6. Proficiency with Git version control.
  7. Debugging and performance tuning using Xcode Instruments.
  8. Knowledge of iOS security fundamentals (Keychain, biometrics, encryption).
  9. Familiarity with App Store distribution processes.
  10. Experience working in Agile/Scrum teams.

Desirable Skills

  1. Experience with Swift Package Manager (SPM).
  2. Exposure to CI/CD tools such as Fastlane.
  3. Experience with analytics tools and push notifications.

Apply to this job!
;