Remote job
[FNG] Android Software Engineer (Kotlin)
Job details
About this role
Role overview This is a senior-level Android Software Engineer position focused on Kotlin development. The role sits within a Software Development department and is based in Bucharest, Romania, contributing to native mobile application engineering work. It is suited to an experienced Android developer ready to take ownership of significant pieces of a mobile codebase.
Responsibilities - Design, build, and maintain native Android applications using Kotlin and the modern Android SDK - Collaborate with product, design, and backend engineering teams to deliver well-integrated mobile features - Contribute to architectural decisions, code quality standards, and reusable libraries across the mobile codebase - Participate in code reviews, share knowledge, and support less experienced team members - Help evolve mobile build, testing, and release practices to keep delivery reliable
Requirements - Several years of professional experience as an Android Software Engineer at a senior level - Strong proficiency in Kotlin and familiarity with Jetpack libraries and contemporary Android tooling - Solid understanding of mobile architecture patterns such as MVVM or MVI, and reactive approaches like Coroutines and Flow - Experience integrating with RESTful APIs and handling offline storage, caching, or persistence - Working knowledge of testing approaches on Android, including unit and instrumentation tests - Ability to work independently, make sound technical trade-offs, and communicate clearly with non-technical stakeholders