You must provide all requested information, including Personal Data, to be considered for this career opportunity. Failure to provide such information may influence the processing and outcome of your application. You are responsible for ensuring that the information you submit is accurate and up-to-date.
Build and maintain iOS and Android app features using Swift and SwiftUI for iOS, and Kotlin and Jetpack Compose for Android. Develop shared business logic and reusable modules using Kotlin Multiplatform (KMP).
Participate in all phases of the Software Development Life Cycle, including requirements gathering, analysis, design, development, testing, deployment, and maintenance.
Who You Are 5+ years of experience building native mobile applications Strong knowledge of either Swift and SwiftUI for iOS development, or Kotlin and Jetpack Compose for Android development. Experience with structured concurrency, asynchronous programming and application lifecycle management. Experience with mobile architecture patterns such as MVVM, unidirectional data flow or modular architecture. Experience integrating REST APIs, authentication, analytics, notifications and remote services. Strong knowledge of automated testing, continuous integration and CI/CD. Experience with Git, pull requests and code reviews. Ability to troubleshoot complex app, performance and production issues. Experience using GitHub for source control, pull requests, code reviews, CI/CD workflows and GitHub Issues for task management Comfortable working with Figma to understand designs, collaborate with designers and deliver accurate user interfaces.
As a Mobile Engineer, you’ll contribute throughout the mobile development lifecycle, from technical design and implementation to testing, release and continuous improvement.
Define and evolve the technical direction for the Android platform, including shared libraries, frameworks, architectural patterns, and developer-facing capabilities.
Core Development: Responsible for feature development and architecture optimization of the MPC Wallet Android client, ensuring code quality and maintainability.