03 Sep
|
Questhiring
|
Gurugram
03 Sep
Questhiring
Gurugram
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 up-to-date 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 (Gurugram)
🏢 Questhiring
📍 Gurugram