10 Sep
|
Questhiring
|
Gurugram
10 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 solid 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 modern 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