Senior Technical Lead
Technology, Data & Digital · Software & Web Development · Software Engineering · Mobile App Dev
In short
Seeking a Senior Technical Lead with 7+ years of iOS development experience using Swift, SwiftUI, and Clean Architecture. Responsibilities include designing, developing, and optimizing high-quality iOS applications, mentoring junior developers, and participating in the full development lifecycle in an Agile environment.
Responsibilities
- Design and develop high-quality iOS applications using Swift as part of a fast-paced, high-performing engineering team.
- Build intuitive and scalable user interfaces leveraging modern UI frameworks such as Jetpack Compose.
- Apply architectural best practices including MVVM and Clean Architecture to create maintainable and testable codebases.
- Work closely with Product Owners, designers, and cross-functional teams to translate business requirements into technical solutions.
- Take ownership of performance optimization, ensuring applications are efficient, scalable, and responsive.
- Perform app profiling and diagnostics (memory, CPU, and performance) to identify and resolve bottlenecks.
- Actively participate in the full development lifecycle including design, implementation, testing, and continuous improvement.
- Conduct code reviews, share best practices, and mentor junior developers to elevate team capabilities.
- Focus on delivering clean, high-quality code aligned with strong engineering standards and design principles.
- Collaborate in a dynamic, agile environment that values innovation, continuous learning, and engineering excellence.
Requirements
- 7+ years of professional experience in iOS application development.
- Strong proficiency in Swift programming language
- Hands-on experience with SwiftUI and Clean architecture
- Strong understanding of combine framework
- Strong iOS Lifecycle understanding, Networking (URLSession / Alamofire) , Persistence (CoreData / Realm) , Concurrency (GCD, async/await) , App profiling (Instruments: Leaks, Time Profiler, Allocations)
- Proficiency in app profiling including memory leak detection, CPU utilization, and performance diagnostics
- Strong knowledge of performance optimization techniques including startup optimization (Baseline Profiles) and UI rendering performance
- Solid experience in unit testing and UI testing
- Excellent problem-solving skills with strong object-oriented design and development practices
- Experience working with scalable, high-performance mobile applications
- Experience working in Agile/SAFe environments is an added advantage
- Strong experience with CI/CD pipelines and DevOps practices
#iOS#Swift#Mobile#Development#Technical Lead