Kotlin Multiplatform Developer
TLDR
Contribute to cross-platform mobile projects using Kotlin Multiplatform, collaborating across diverse domains, shaping architecture and plans while learning and sharing knowledge.
We are looking for a Kotlin Multiplatform Developer who is eager to learn, thrives in a collaborative environment, and is motivated to grow and share knowledge.
What to expect:
Work in a supportive environment on projects for international clients
Participate across diverse domains and tech stacks, covering the full software development lifecycle (feature development, maintenance, troubleshooting, testing, documentation, etc.)
Collaborate with developers of various seniority levels to analyze requirements, propose architecture and system design solutions, and estimate and plan tasks
Communicate effectively with team members and clients regarding tasks, requirements, and issues
Continuously learn new technologies, take part in knowledge-sharing initiatives (e.g. internal trainings), and pursue professional certifications
Requirements
The perfect candidate meets the following:
Solid understanding of Swift or Kotlin
Experience building native UI for iOS (SwiftUI, UIKit) or Android (Jetpack Compose, XML)
Understanding of mobile architectural patterns such as MVVM, MVI, or MVC
Familiarity with local data persistence (Room, Core Data, SwiftData, SQLite, or Realm)
Genuine interest in cross-platform mobile development and working within a Kotlin Multiplatform (KMP) architecture
Fluency in English
The following will be considered an advantage:
Experience with Kotlin Multiplatform (KMP)
Familiarity with Objective-C and/or Java
Exposure to React Native, Flutter, or other cross-platform frameworks
Familiarity with testing, CI/CD, and distribution tooling (TestFlight, Firebase App Distribution, Play Console) and App Store / Google Play publishing processes
Benefits
Learning Budget
pursue professional certifications
Knowledge-sharing initiatives
knowledge-sharing initiatives (e.g. internal trainings)