Middle Level
- 2 – 4 years of Android development experience
- Solid understanding of Android SDK, Kotlin or Java
- Familiar with key Android architecture components (e.g., ViewModel, LiveData, Navigation)
- Basic experience in RESTful API integration and local data storage (e.g., Room)
- Proficient with Git version control
- Strong problem-solving and debugging skills
- Good communication skills and a team-player attitude
Senior Level
- 4+ years of Android development experience, with at least 2 years in a senior or lead role
- Advanced expertise in Kotlin and/or Java
- Experience building modular, scalable, and testable codebases
- Proficient with Jetpack components (ViewModel, LiveData, Room, Navigation, etc.)
- Hands-on experience with multithreading, asynchronous programming (Coroutines/RxJava), and performance optimization
- Strong understanding of dependency injection (e.g., Dagger/Hilt/Koin) Deep knowledge of Android internals, lifecycle management, memory optimization, and multithreading
- Experience integrating with RESTful APIs, WebSockets, and handling network responses, error handling, and caching
- Familiarity with Firebase services (Authentication, Realtime DB, Cloud Messaging, Crashlytics)
- Proven experience in publishing and maintaining production apps
- Ability to conduct code reviews, write unit and UI tests, and drive CI/CD implementation
- Strong leadership, mentoring, and cross-functional collaboration skills
- Proven experience in driving technical direction, evaluating trade-offs, and making architectural decisions
Welcome/ a plus
- Experience in F&B, POS, or retail technology
- Familiar with Firebase, GraphQL, Jetpack Compose
- Experience with CI/CD tools like Jenkins, GitHub Actions
- Understanding of accessibility and internationalization in mobile apps
- Contributions to open-source projects or technical blogs
Education Level: Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Qualifications
-
- Demonstrated ability to deliver stable features in production apps Curious, proactive, and willing to learn new tools and patterns
- Ability to work independently with general guidance
- Senior Level
-
- Strong track record of leading mobile initiatives and mentoring engineers
- Strategic thinking with product mindset
- High accountability and ownership of results
- Able to balance technical debt, timelines, and scalability
Foreign languages: English is required.