Job Description
* Design and develop high-quality Android applications using native Android Development
* Apply knowledge of MVVM and Clean architecture to ensure scalable and maintainable code
* Refactor code to keep up to date with the latest technologies and best practices
* Proficient in Kotlin, Coroutines, and RxJava
* Work on large codebases with attention to detail and adherence to best practices
* Review code and mentor junior developers to ensure knowledge sharing and growth
* Debug complex problems in large codebases and provide solutions
* Coach and guide junior developers while maintaining your own work
* Develop unit tests and ensure proper testing of code
* Experience with Git version control
**Nice to Have:**
* Familiarity with other architectures beyond MVVM
* Knowledge of accessibility guidelines
* Declarative programming skills
* Functional programming skills
**Requirements:**
* 5+ years of experience with native Android Development
* Strong understanding of MVVM and Clean architecture
* User interface frameworks (XML and mainly Jetpack Compose UI)
* Excellent coding skills in Kotlin, Coroutines, and Dependency injection
* Experience working on large codebases
* Knowledge of white-label applications
* Strong debugging and problem-solving skills
* Excellent communication skills
* Experience with unit testing
* Proficiency in Git for version control
Any Graduate