? We’re hiring: Android Developers — Mid to Senior Level
Kotlin | Jetpack Compose | 3–7 years of experience
Balstern Digital is growing its Android engineering team for a long-term European railway digitalisation project.
You’ll help build a new Android application that supports train drivers with journey information and real-time driving advice. Working alongside our Android Lead and European partner engineering teams, you’ll develop an application where reliability, clear interfaces and robust offline behaviour matter.
? Location: India | Hybrid / Remote
? Employment: Full-time with Balstern Digital
? Initial project engagement: Approximately 18–24 months, with potential extension and opportunities on future projects.
What you’ll do
- Write, test, debug and maintain production Android code using Kotlin and Jetpack Compose.
- Build responsive tablet interfaces from Figma designs, with reusable components and adaptive layouts.
- Implement predictable UI state, navigation and lifecycle-aware behaviour using ViewModel, Coroutines and Flow/StateFlow.
- Develop local persistence, caching, offline functionality, reconnection and recovery flows.
- Integrate backend services and partner components, including real-time communication and authentication.
- Contribute to modular architecture, technical discussions and peer code reviews.
- Write unit and UI tests, investigate crashes and performance issues, and support CI/CD and release delivery.
- Collaborate with the Android Lead, UX designers, QA and European engineering teams.
What we’re looking for
- 3–7 years of professional Android development experience, with strong hands-on Kotlin skills.
- Practical Jetpack Compose experience, including state management, recomposition, side effects and reusable UI components.
- Good understanding of the Android lifecycle, configuration changes, process death and state restoration.
- Experience with Coroutines, structured concurrency, Flow/StateFlow, cancellation and asynchronous error handling.
- Working knowledge of MVVM or MVI, Clean Architecture principles and modularisation.
- Experience with dependency injection using Hilt or Koin.
- Experience integrating REST APIs with Retrofit/OkHttp and implementing local storage using Room or DataStore.
- Ability to write meaningful automated tests using JUnit, MockK, Espresso or Compose UI testing.
- Confidence investigating crashes, memory leaks and UI performance problems.
- Familiarity with Git, code reviews and automated build pipelines.
- Clear communication, collaborative working habits and ownership of implementation quality.
Nice to have
- Kotlin Multiplatform (KMP) or Compose Multiplatform (CMP) experience, particularly sharing business logic or UI across platforms.
- MQTT, WebSocket or other real-time messaging experience.
- XML/XSD-based integrations.
- Microsoft Entra ID/MSAL, OAuth/OIDC and secure token handling.
- Android Keystore and secure local storage.
- GNSS/location services or applications operating under unreliable connectivity.
- Enterprise device management, managed configuration or kiosk applications.
- Experience in railway, transport, automotive or other operational applications.
Why join us?
- Help build a new application from the ground up.
- Work closely with an experienced Android Lead and European partner engineers.
- Take ownership of meaningful features in a small, collaborative team.
- Develop experience in real-time systems, reliable mobile applications and railway digitalisation.
- Versatile working mode.
Prior railway experience is not required. We’re looking for strong Android fundamentals, curiosity and a commitment to building reliable software.
? Apply: Direct apply or send your CV to
[email protected] with the subject “Android Developer – Kotlin & Compose”. Include your notice period and, if available, links to applications or code samples you can share.
? Learn more: https://www.balstern.digital/
#Hiring #AndroidDeveloper #Kotlin #JetpackCompose #KMP #ComposeMultiplatform #AndroidJobs #RemoteJobs #BalsternDigital
📌 Android Developer – Kotlin & Jetpack Compose (3–7 years) (India)
🏢 Balstern Digital
📍 India