
Senior Android Engineer
Posted May 25

Posted May 25
This is a fully remote position, open to applicants in Kazakhstan.
• Design, develop, and sustain features for Android applications.
• Collaborate with cross-functional teams on feature design, system architecture, and delivery processes.
• Engage in agile practices such as discovery, refinement, decomposition, sprint planning, and demonstrations.
• Implement Clean Architecture principles and review pull requests to ensure compliance with coding standards.
• Create secure data storage solutions and transmission workflows.
• Establish monitoring dashboards and assess potential risks.
• Identify and resolve bugs along with performance bottlenecks.
• Investigate production issues, conduct root cause analyses, and work with backend developers and testers to avert regressions.
• Maintain code quality through unit testing, UI testing, and thorough code reviews.
• Over 4 years of experience in commercial Android application development.
• In-depth knowledge of Kotlin and modern Android APIs, including Retrofit/OkHttp, Coroutines/Flow (and RxJava for legacy support), Jetpack (Compose, WorkManager), Google Maps, FCM, and DataStore.
• Experience working with design systems and component libraries in Jetpack Compose.
• Skilled in RESTful APIs and third-party library integration.
• Strong understanding of offline storage and concurrency.
• Experience in performance tuning and network debugging.
• Practical knowledge of Clean Architecture and commonly used patterns (MVVM/MVI) applied in production environments.
• Familiarity with backend service principles and API design.
• Experience with CI/CD tools (GitHub Actions, GitLab CI, Gradle), code quality tools (ktlint, Detekt), feature flags, and large-scale A/B testing.
• Ability to write maintainable and testable code with robust unit and UI test coverage.
• Knowledge of secure coding practices and data-driven decision-making in product development.
• Comprehensive understanding of mobile app distribution policies and the complete delivery lifecycle.
• Proficient in Git (branching, pull requests, and code review workflows).
• Experience with collaboration tools such as Jira and Azure DevOps.
• Familiarity with design handoff tools like Figma.
• Experience using AI-assisted development tools (GitHub Copilot, ChatGPT, Claude).
• Flexible working arrangements.
DB
Imagemaker
Goods & Services
CI&T
Get handpicked remote jobs straight to your inbox weekly.