You will build and maintain native Android applications using modern architecture and testing standards.
Responsibilities
- Develop native Android applications using Java and Android architectural patterns.
- Integrate RESTful services into mobile applications following industry best practices.
- Write automated tests using JUnit, Robolectric, and Espresso to ensure code quality.
- Collaborate with stakeholders on requirements, architecture, and code implementation.
- Participate in Agile development workflows.
Required Skills
- 5+ years of experience developing native Android applications.
- 3+ years of professional Java development experience.
- Deep understanding of Object-Oriented Programming and software design patterns.
- Proficiency with Android app architecture and libraries.
- Experience with RESTful services.
- Hands-on experience with JUnit, Robolectric, and Espresso.
- Strong knowledge of Agile methodologies.
- Degree in any field (Any Graduate).
Preferred Skills
- Proficiency with Kotlin and emerging Android SDK components.
- Experience with MVVM architecture, OAuth, OpenID, and Android Keystore.
- Knowledge of accessibility standards in Android development.