Description:
We are seeking an experienced and motivated Senior Mobile Engineer with a strong background in Kotlin Multiplatform (KMM). In this role, you will be responsible for designing, developing, and maintaining our cross-platform mobile application for both Android and iOS. You will work closely with our product, design, and backend teams to deliver a seamless, high-performance user experience.
This is a unique opportunity to shape a product from its early stages and make a significant impact in a collaborative, forward-thinking environment.
Key Responsibilities
- Lead the development of our mobile application using Kotlin Multiplatform, targeting both Android and iOS.
- Write clean, scalable, and maintainable code for the shared business logic and platform-specific UIs.
- Collaborate with UI/UX designers to implement modern, responsive interfaces using Jetpack Compose and SwiftUI.
- Integrate with backend services via RESTful APIs.
- Troubleshoot, debug, and optimize application performance to ensure a smooth user experience.
- Conduct code reviews and mentor other team members to maintain high standards of code quality.
- Stay current with the latest trends and best practices in mobile and cross-platform development.
Required Skills & Qualifications
- 2-3 years of professional experience in mobile application development (Android or iOS).
- A minimum of 1 year of hands-on experience building applications with Kotlin Multiplatform (KMM).
- Strong proficiency in Kotlin and a deep understanding of its paradigms.
- Experience with native UI toolkits like Jetpack Compose (for Android) and SwiftUI (for iOS).
- Solid understanding of mobile architecture patterns (e.g., MVVM, MVI).
- Proficiency with version control systems, such as Git.
- Excellent communication skills and the ability to thrive in a fully remote team environment.