Android Engineer
Role in brief
Bluecubeservices is hiring a mid-level Android Engineer to develop and ship consumer-facing applications. This role requires experience with Kotlin, Jetpack Compose, and a solid understanding of asynchronous programming and architectural patterns. It suits engineers who have launched apps to Google Play and are committed to unit testing and continuous improvement.
About the role
This role focuses on building and maintaining Android applications, requiring proficiency in Kotlin and familiarity with Java. The engineer will utilize tools like Android Studio, Jetpack Compose, Gradle, and Git to develop features. A key aspect of the work involves shipping consumer applications to Google Play, including managing testing tracks and production releases, demonstrating an end-to-end understanding of the app lifecycle.
The position demands a strong grasp of asynchronous programming using Coroutines, Flow, or RxJava, along with experience in architectural patterns such as MVVM or MVI. Success in this role means delivering robust, well-tested code, as there is a commitment to unit testing and automated CI/CD pipelines. The engineer will contribute to a distributed team, requiring clear communication and a proactive approach to feedback and iteration.
Ideal candidates will have 2-5 years of professional Android development experience, including the successful launch of at least one consumer app. While not mandatory, an interest in crypto or fintech, knowledge of app security, or familiarity with automated UI testing frameworks would be beneficial. The company values a growth mindset, looking for individuals who continuously seek to improve their skills and contribute to team success.
The salary for this Android Engineer position ranges from $106,000 to $107,000.
Skills that matter here
- Kotlin: This role requires proficiency in Kotlin for Android application development.
- Jetpack Compose: The engineer will use Jetpack Compose for building user interfaces.
- Git: Comfort with Git is necessary for version control and collaboration.
- Coroutines: A solid grasp of asynchronous programming using Coroutines is expected.
- MVVM: Familiarity with architectural patterns like MVVM is required for structuring applications.
- Android Studio: The role involves working comfortably within the Android Studio development environment.
Who this role suits
- Someone with 2-5 years of Android development experience who has successfully launched a consumer app to Google Play.
- An individual who values continuous improvement, actively seeks feedback, and iterates quickly on their work.
- A person who is committed to writing well-tested code and understands automated CI/CD pipelines.
- A clear communicator who thrives in diverse, distributed team environments.
From the employer
Must-Haves
- 2-5 years of professional Android development experience
- Proficiency in Kotlin (and familiarity with Java)
- Comfort with Android Studio, Jetpack Compose/Views, Gradle, and Git
- Hands-on experience shipping at least one consumer app to Google Play (internal testing tracks, closed/open testing, production release, Play Console management)
- Solid grasp of asynchronous programming (Coroutines/Flow/RxJava) and common architectural patterns (MVVM/MVI)
- Commitment to unit testing and automated CI/CD pipelines
- A growth mindset—you actively seek feedback, iterate rapidly and push yourself to improve
- Clear communication skills and enjoyment of working in diverse, distributed teams
Nice-to-Haves
- Personal interest in crypto or fintech
- Knowledge of advanced app-security or cryptography concepts
- Familiarity with automated UI-testing frameworks (Maestro)
- An app or project in Google Play or on GitHub you can demo
- Exposure to performance profiling and memory-management tools
Questions about this role
What is the seniority level for this position?
This is a middle-level Android Engineer position.
What is the remote work policy for this role?
This is a fully remote position.
What kind of experience is required for this role?
Candidates should have 2-5 years of professional Android development experience, including shipping at least one consumer app to Google Play.