Description

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

Education

Any Graduate