[Remote] Mobile Tech Lead
Note: The job is a remote job and is open to candidates in USA. Apolis is seeking a seasoned Mobile Tech Lead to lead a high-performing team of mobile engineers in designing and delivering scalable applications across iOS and Android platforms. The role involves hands-on development, mentoring team members, and ensuring best practices in mobile application development.
Responsibilities
- Lead a team of mobile developers, ensuring adherence to best practices and consistent delivery of high-quality iOS and Android applications
- Remain hands-on in development — building, maintaining, and optimizing native mobile applications using Swift and Kotlin
- Design and implement CLEAN architecture, SOLID principles, and established mobile design patterns to produce modular, scalable, and maintainable codebases
- Conduct regular code reviews and work with the team to remediate quality issues
- Troubleshoot, triage, and resolve critical production issues across applications owned by your team
- Lead the design of data persistence strategies using Room and DataStore (Android) and SQLite and SwiftData (iOS)
- Implement robust networking integrations with RESTful APIs, handling JSON and XML data formats
- Apply Test-Driven Development (TDD) practices, with emphasis on unit testing, UI testing, and testable architecture design
- Set up and maintain CI/CD pipelines using Jenkins, Android build tools, and equivalent iOS tooling
- Integrate and manage third-party libraries and APIs, and develop reusable internal SDKs and framework
- Optimize app performance through memory profiling, multithreading management, and performance tuning using tools such as Instruments
- Ensure multi-device compatibility across phones and tablets in portrait and landscape orientations on both platforms
- Coordinate and collaborate with offshore and globally distributed development teams
- Partner with product managers and designers to define architecture and technical specifications
- Create and maintain comprehensive technical documentation for mobile applications and development processes
- Mentor and provide guidance to junior developers, supporting their professional growth
- Participate in Digital Product Management and stakeholder meetings, contributing to project planning and delivery
Skills
- Bachelor's degree in Computer Science, Information Technology, Computer Engineering, or a related field — or equivalent experience
- 12+ years of native mobile engineering experience, with a strong portfolio of published apps on both iOS and Android
- Proficiency in Kotlin for Android development and Swift for iOS development
- Deep understanding of mobile architecture, design patterns (CLEAN, SOLID, MVVM, MVP), and platform best practices
- Expertise in the Android SDK, Android Studio, iOS SDK, and Xcode
- Strong background in TDD, unit testing, and UI testing
- Experience managing multithreading, memory management, and error handling across mobile platforms
- Hands-on experience with Git and version control tools (e.g., SourceTree)
- Familiarity with CI/CD tooling (Jenkins or equivalent)
- Experience integrating third-party libraries and working with REST APIs and JSON/XML data
- Excellent communication, collaboration, and teamwork skills
- Experience working with globally distributed teams
- Willingness to apply and grow your skillset to meet evolving client needs
- Ability to travel approximately 10%, based on client and project needs
- Limited immigration sponsorship may be available
- Experience in a consulting or professional services environment
- Experience in the healthcare industry
- Familiarity with Agile/Scrum development methodologies
- Experience with automated mobile testing tools (e.g., Perfecto Mobile)
Company Overview
Company H1B Sponsorship