10 Sep
|
Questhiring
|
Faridabad
10 Sep
Questhiring
Faridabad
Principal iOS Engineer
Location: Gurgaon
Work Mode: Hybrid
Experience: 11–14 Years
Position: Principal iOS Engineer
About the Role
We are looking for a Principal iOS Engineer with 11–14 years of strong iOS engineering experience to join our engineering team in Gurgaon.
This role is ideal for a hands-on technical leader who is not just an architect on paper, but someone who continues to design, build, review, optimize, and scale production-grade mobile applications .
You will play a key role in defining the technical direction of large-scale consumer-facing mobile products while remaining deeply involved in engineering and coding.
Key Responsibilities
Design and develop high-quality, scalable iOS applications using Swift.
Provide technical leadership across architecture, system design, development, and engineering practices.
Continue to be hands-on with production-quality code and contribute to critical engineering initiatives.
Design scalable and maintainable iOS architectures for large-scale consumer applications.
Drive application modularization and establish clean architectural patterns.
Analyze and solve complex problems involving scalability, reliability, concurrency, and performance .
Design systems capable of supporting high traffic and large user bases.
Work closely with Product, Design, Backend, QA, DevOps, and other engineering teams.
Conduct architecture and code reviews and establish engineering best practices.
Identify technical risks and drive initiatives to improve application stability, performance, and reliability.
Mentor senior engineers and help build a strong engineering culture.
Participate in technical decision-making and define long-term engineering roadmaps.
Troubleshoot complex production issues and drive them to resolution.
Promote clean code, automated testing, CI/CD, observability, and engineering excellence.
Required Skills & Experience
11–14 years of professional iOS engineering experience.
Deep expertise in Swift and iOS development .
Strong hands-on programming and software engineering capabilities.
Extensive experience building consumer-facing mobile applications at scale .
Strong understanding of:
iOS Architecture
System Design
Design Patterns
Modularization
SOLID principles
Clean Architecture
Concurrency
Multithreading
Memory Management
Performance Optimization
Strong understanding of distributed systems and scalability concepts .
Experience designing systems for high availability, reliability, and fault tolerance .
Strong knowledge of iOS frameworks, SDKs, APIs, networking, persistence, and application lifecycle.
Experience working with REST APIs and backend services.
Strong understanding of mobile application security and performance.
Experience with Git and contemporary software development practices.
Strong debugging and problem-solving skills.
Experience leading technical initiatives across multiple engineering teams.
Good to Have
Experience with SwiftUI and UIKit.
Experience with Combine / async-await.
Experience with dependency injection and modular application architecture.
Experience building highly scalable mobile platforms.
Experience with CI/CD and mobile release automation.
Experience with monitoring, logging, crash analytics, and observability.
Experience working in Agile/Scrum environments.
Experience mentoring senior/principal engineers.
What We’re Looking For
We are specifically looking for someone who:
✔ Is a strong hands-on iOS engineer
✔ Can architect systems but also write production code
✔ Has experience scaling consumer-facing applications
✔ Can solve complex engineering and system-design problems
✔ Can provide technical leadership without moving completely away from coding
✔ Has a strong focus on performance, reliability, scalability, and engineering quality
Interview Focus Areas
Candidates can expect discussions around:
Swift & iOS Development
iOS Architecture
System Design
Distributed Systems
Scalability & Reliability
Concurrency & Multithreading
Performance Optimization
Mobile System Design
Coding & Problem Solving
Architecture & Design Patterns
Large-Scale Consumer Applications
Technical Leadership
Apply
If you are a Principal/Senior iOS Engineer who enjoys solving complex technical problems while remaining hands-on with engineering, we'd love to hear from you.
Interested candidates can share their updated CV with the hiring team.
📌 Principal IOS Engineer (Faridabad)
🏢 Questhiring
📍 Faridabad