




**Lead Engineer \- iOS** **Experience:** 10\&\#43; Years **Tech Stack:** Swift, SwiftUI, Combine, Tuist, Swift Package Manager (SPM) As a Lead Engineer, you will define the technical trajectory of the iOS platforms. You won't just write code; you will architect scalable solutions that power millions of daily transactions. You will lead the migration to modern paradigms like SwiftUI and Combine while ensuring the stability of our legacy Objective\-C/UIKit components. You will be the technical conscience of the team, mentoring senior engineers and bridging the gap between product vision and engineering execution. **What You'll Do** * **Architecture \& Strategy:** Lead the high\-level architectural design of complex features using **SwiftUI** and **Combine** , ensuring clean separation of concerns (MVVM/VIPER). * **Modernization:** Drive the modularization strategy using **Tuist** and **Swift Package Manager (SPM)** to decouple dependencies and improve build times. * **Technical Leadership:** Act as the primary technical point of contact for Product Managers and Designers, translating business requirements into robust technical specifications. * **Mentorship:** Mentor a team of 5\-8 engineers, conducting code reviews, and fostering a culture of technical excellence and psychological safety. * **Performance:** Proactively monitor app performance (launch time, frame rates, memory usage) using Instruments and metric targets, ensuring a "butter\-smooth" user experience. * **Incident Management:** Lead root\-cause analysis for production incidents and drive long\-term remediation strategies. **What You'll Bring** * **Experience:** 10\&\#43; years of professional iOS development with at least 3 years in a Lead/Principal role. * **Language Mastery:** Expert\-level proficiency in **Swift** and deep understanding of the Objective\-C runtime. * **UI Frameworks:** Extensive production experience with **SwiftUI** (state management, complex layouts) and **Combine** (publishers, subjects, memory management). * **Build Tools:** Proven experience optimizing large codebases using **Tuist** and **SPM** . * **Coroutine:** Expertise in defining coroutine standards, creating reusable patterns (e.g., repositories, use cases), and promoting structured concurrency. * **Testing:** Strong advocacy for TDD, with experience in Unit Testing (XCTest) and Snapshot Testing. * **Soft Skills:** Exceptional communication skills, capable of explaining complex technical debt to non\-technical stakeholders.


