Lead Mobile Engineer
Lead the technical direction of Mark43's iOS platform for a mobile-first public safety application. Define architecture and roadmap, mentor engineers, drive best practices, and partner on Kotlin Multiplatform strategy for shared code with Android while delivering best-in-class native iOS experiences. Requires 7+ years experience including native iOS with Swift and technical leadership.
About the job
What You'll Do
- Led the design and implementation of new features for our mobile-first public safety platform using Swift and modern iOS frameworks.
- Partnered with Android engineers to identify opportunities for shared business logic using Kotlin Multiplatform while preserving a best-in-class native iOS experience.
- Defined the technical roadmap for our iOS platform, balancing long-term architecture with rapid customer delivery.
- Collaborated closely with Product, Design, and Engineering to develop solutions that meet customer needs while maintaining a high bar for quality and performance.
- Reviewed pull requests, mentored engineers, and helped establish engineering best practices around architecture, testing, and maintainability.
- Improved CI/CD pipelines, automated testing, and release processes to ensure reliable App Store deployments.
- Investigated production issues, reduced technical debt, and drove architectural improvements that make the platform easier to build and maintain over time.
You should have
- 7+ years of professional software engineering experience, including significant experience developing native iOS applications with Swift.
- Experience serving as a technical lead or senior engineer, driving architecture, mentoring teammates, and leading complex technical initiatives.
- Deep expertise in modern iOS development, including Swift, Swift Concurrency, UIKit and/or SwiftUI, and Apple's current development best practices.
- Strong experience with Kotlin and an understanding of cross-platform mobile architectures.
- Experience shipping multiple production mobile applications from concept through App Store release.
- Experience designing scalable application architecture and writing clean, maintainable, well-tested code.
- Strong understanding of mobile testing strategies, CI/CD pipelines, and App Store release processes.
- Experience integrating RESTful APIs and working with cloud-based backend services.
- Excellent communication skills and the ability to collaborate effectively across Engineering, Product, and Design.
Nice to Have
- Experience with Kotlin Multiplatform (KMP) and/or Compose Multiplatform (CMP).
- Experience helping define or implement a shared mobile platform strategy across iOS and Android.
- Familiarity with modern Android development practices.
- Experience building software for highly regulated or mission-critical environments.
Skills
Swift, Kotlin, iOS, SwiftUI, Uikit, Kotlin Multiplatform, Swift Concurrency, CI/CD, REST APIs, Mobile Architecture, App Store Release, Android Development
Similar jobs
Mobile Engineering jobsSenior mobile engineer building and releasing cross-platform features across Android and iOS, with particular depth in Kotlin and Kotlin Multiplatform. The role requires production experience beyond a primary platform, mobile architecture leadership, backend collaboration, automated quality practices, and responsible use of AI coding agents.
Develop and improve a high-scale fantasy sports mobile application using React Native and TypeScript. The role requires at least four years of mobile development experience, strong software engineering skills, and the ability to build performant, reliable features.
Build and own clinician-facing mobile experiences for an ambient AI healthcare platform, spanning Flutter and native iOS/Android integrations. The role requires 4+ years of mobile development experience, strong native platform expertise, and excellent product judgment.
Build cross-platform React Native applications and native iOS/Android BLE SDKs for EEG and wearable devices. The role requires 8+ years of mobile development experience, strong UX and performance ownership, and familiarity with health data streams and regulated environments.
Build and scale patient-facing iOS and Android applications with React Native, owning features from design through release while improving architecture, performance, and quality. The role requires 5+ years of software engineering experience, strong React Native and TypeScript expertise, and mentoring ability.