Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Job Description:
- Own features end-to-end, including discovery, design, implementation, testing, release, and monitoring
- Develop modern, high-performance Android apps using Kotlin, Jetpack Compose, and Material Design 3
- Implement Clean Architecture and MVVM, following SOLID principles for scalable codebases
- Integrate RESTful APIs and WebSockets; manage local persistence using SQL with an offline-first mindset
- Ensure high standards of performance, reliability, accessibility, and usability
- Set up and maintain CI/CD pipelines (e.g., GitLab CI), Gradle build automation, and release processes
- Manage Google Play Console releases including keystore management, versioning, staged rollouts, and internal/alpha/beta/production tracks
- Write and maintain automated unit, integration, and UI tests using JUnit and related tools
- Implement monitoring, crash reporting, and analytics (e.g., Firebase Crashlytics, Performance Monitoring)
- Collaborate with designers to implement high-quality user interfaces
- Engage in pair/mob programming, code reviews, TDD, and BDD to promote knowledge sharing and quality
- Stay current with the latest Android development trends, tools, and best practices
Skills & Requirements:
- Strong experience in Kotlin (primary) and Java for native Android development
- Solid knowledge of Jetpack Compose: declarative UI building, state management (State, Flow, ViewModel, Navigation)
- Hands-on experience with Android Jetpack components: Lifecycle, ViewModel, Navigation, Room, WorkManager, Paging
- Proficiency in asynchronous/reactive programming using Coroutines and Kotlin Flow
- Experience integrating with RESTful APIs and handling data persistence and caching
- Understanding of UI/UX design principles; ability to implement designs that are visually appealing and user-friendly
- Deep understanding of architecture patterns (Clean Architecture, MVVM) and SOLID design principles
- Proficient in debugging and testing, including writing unit and UI tests
- Familiarity with Git and modern version control workflows
- Experience managing Google Play Console releases and deployment workflows
Nice to Have:
- Experience with Firebase tools (Crashlytics, Remote Config, Analytics, Performance Monitoring)
- Experience in multi-module projects and modularization strategies
- Familiarity with BDD tools like Cucumber or Spek
- Exposure to Jetpack Glance, Wear OS, or other Android ecosystem platforms
- Contributions to open-source projects or published apps in Google Play Store
Key Skills
Ranked by relevanceReady to apply?
Join act digital and take your career to the next level!
Application takes less than 5 minutes