Duration: Contract
Job Description:
About the Role: As a senior technology leader, you will be responsible for driving the strategy, architecture, and technical direction of our modernized cross-platform application ecosystem.
This role blends architectural excellence, hands-on engineering, and cross-functional leadership to unify iOS, Android, and backend interfaces into a scalable Kotlin Multiplatform architecture.
You will lead modernization efforts, establish engineering standards, guide teams through complex technical decisions, and partner closely with product and design stakeholders to deliver a world-class, high-performance app experience.
What You’ll Do
• Define and own the Kotlin Multiplatform (KMP) strategy and roadmap across iOS & Android teams.
• Lead technical steering committees, architecture reviews, and cross-functional planning sessions.
• Identify emerging technologies and frameworks to future-proof the mobile ecosystem.
• Design and implement a scalable Kotlin Multiplatform (KMP) architecture to unify Android and iOS app development.
• Establish architecture blueprints, coding standards, and reusable libraries.
• Write production-level code in Kotlin, Compose Multiplatform, and SwiftUI — balancing speed and maintainability.
• Work closely with Android/iOS engineers to migrate existing features into shared modules.
• Drive modularization, networking, and persistence layers using Ktor, SQLDelight, and shared view models.
• Introduce performance benchmarks, observability, and automated quality gates.
• Collaborate with product and design teams to build beautiful, performant user experiences.
• Set up lightweight CI/CD pipelines and code quality gates that work for a small, nimble team.
• Mentor mobile engineers transitioning into KMP development and create internal best practices.
• Stay plugged into the latest Kotlin and multiplatform ecosystem updates, experimenting and prototyping fast.
• 2 / 2
• Help shape technical strategy — balancing speed, scalability, and innovation.
What We’re Looking For
• 10 + years of Software Engineering experience (Android and/or iOS) with at least 5+ years with KMP expertise.
• Serve as the technical authority and escalation point for complex design, architecture, and performance challenges.
• Mentor engineers across iOS, Android, and Backend to develop strong Multiplatform expertise.
• Conduct design reviews, code reviews, and architecture walkthroughs.
• Build an engineering culture centered on excellence, ownership, curiosity, and continuous improvement.
• Strong Kotlin skills — experience with coroutines, Ktor, SQLDelight, and Gradle builds.
• Hands-on experience with Kotlin Multiplatform (KMP / KMM) in production or POC stages.
• Understanding of Jetpack Compose and SwiftUI for modern UI architecture.
• Comfortable with RESTful APIs, offline storage, and sync mechanisms.
• Experience building apps end-to-end — from architecture to deployment.
• Startup DNA: you can move fast, prioritize, and deliver with limited process.
• Excellent communication and mentoring abilities — you’ll be the go-to for multiplatform questions.
Leadership & Strategic Skills
Proven experience leading architecture strategy for large-scale mobile systems or modernization programs.
• Ability to influence engineering direction across multiple teams and functions.
• Strong decision-making skills, balancing trade-offs between speed, risk, and scalability.
• Ability to simplify complex problems and communicate solutions effectively to executives and engineers alike.
• Strong mentoring mindset and ability to uplift engineering talent around you.
What Success Looks Like
- A unified shared codebase powering both Android and iOS apps.
- 60–70% business logic reuse across platforms.
- Faster app release cadence (biweekly or better).
- Developers excited to build, test, and ship together — not in silos.
—