Senior Android Engineer
Role details
Job location
Tech stack
Job description
-
Design, develop, and maintain Android application features.
-
Collaborate with cross-functional teams on feature design, system architecture, and delivery.
-
Participate in agile practices (discovery, refinement, decomposition, sprint planning, demos).
-
Apply Clean Architecture principles and review PRs adhering to community-defined coding standards. Design secure data-storage / transmission flows.
-
Set up monitoring dashboards, investigate risks.
-
Identify and fix bugs and performance bottlenecks.
-
Investigate production issues, perform root cause analysis, and collaborate with backend developers and testers to prevent regressions.
-
Ensure code quality through unit testing, UI testing, and code reviews.
-
4+ years in commercial Android app development.
-
Expert knowledge of Kotlin and modern Android APIs: Retrofit/OkHttp, Coroutines/Flow (plus RxJava for legacy), Jetpack (Compose, WorkManager), Google Maps, FCM, DataStore.
Requirements
Do you have experience in Unit testing?, Do you have a Bachelor's degree?, * Experience working with design systems and component libraries in Jetpack Compose.
- Proficiency with RESTful APIs and third-party library integration.
- Strong grasp of offline storage, concurrency.
- Experience with performance tuning, and network debugging.
- Practical experience with Clean Architecture and common patterns (MVVM/MVI) applied in production.
- Understanding of backend-service principles and API design.
- Experience with CI/CD (GitHub Actions, GitLab CI, Gradle), code quality tooling (ktlint, Detekt), feature flags, and large-scale A/B experimentation.
- Ability to write maintainable, testable code with solid unit and UI test coverage.
- Familiarity with secure coding practices and data-driven product decision-making.
- Solid knowledge of Google Play's developer policies and full mobile delivery lifecycle.
- Git proficiency (branching, PRs, code review workflows).
- Experience with collaboration tools (Jira, Azure DevOps).
- Familiarity with design handoff tools (Figma)
- Experience using AI-assisted development tools (GitHub Copilot, ChatGPT, Claude) to accelerate coding, testing, and code review workflows