Senior iOS Engineer

Summary

Experienced and passionate iOS Developer with over 6 years of professional experience building scalable, maintainable, and high-performance iOS applications. Proven track record in leading end-to-end product development, including foundational architecture, feature-rich UI design, and robust backend integrations. Skilled in Swift, SwiftUI, Combine, and modern concurrency, with a strong emphasis on clean code, SOLID principles, and TDD/BDD practices. Adept at mentoring teams, driving cross-functional collaboration, and delivering client-focused solutions with high satisfaction ratings. Committed to continuous learning and building impactful software through modern tools and disciplined development practices.

Refactored a legacy CRM module, reducing 9,000+ lines of code to just 800 by
modularising a global dynamic view, vastly improving readability, maintainability, and testability.

Expectations

Opportunity to work on modular, scalable iOS apps following clean architecture principles

Strong emphasis on unit testing, testable code, and TDD practices where applicable

Codebase that values composition over inheritance, SOLID principles, and clear separation of concerns

Exposure to SwiftUI, Combine, Async/Await, and modern Apple frameworks

Collaborative environment that encourages peer code reviews, CI/CD pipelines, and developer autonomy

Product teams that value user experience, performance, and maintainability over short-term hacks

A culture that supports continuous learning, mentorship, and sharing of best practices

Employment Preferences

Relocation destinations:

  • Ahmedabad, Gujarat, India
  • Vadodara, Gujarat, India
  • Pune, Maharashtra, India
  • Mumbai, Maharashtra, India

Spoken Languages

  • English - Fluent
  • Gujarati - Native
  • Hindi - Fluent
Expected Base Salary

*,*00,000 INR

Academic Degree
Experience

Total Professional Experience

6 years

Startup Experience

no experience

Big-Tech Companies

no experience

Enterprise Experience

5 years
Contact Candidate

Contacts are hidden

Send a connection request to the candidate to get their contact details.

Contact Candidate