We are looking for a skilled Android Developer to join our growing team. As an Android Developer, you will collaborate with cross-functional teams to design, develop, and maintain high-quality Android applications.
- Design and build advanced applications for the Android platform
- Collaborate with cross-functional teams to define, design, and ship new features
- Work with outside data sources and APIs
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Maintain code quality, organization, and automatization
Requirements
- Bachelor's degree in computer science, Engineering, or a related field
- 6+ years of experience in Android development
- Knowledge of software engineering principles, design patterns, and best practices.
- Experience with MVVM/MVI architecture patterns and familiarity with reactive programming using Coroutines and/or RxJava
- Proficient in Java and Kotlin programming languages
- Solid understanding of the full mobile development life cycle
- Experience with RESTful APIs and mobile application integration
- Familiarity with version control systems, such as Git
- Ability to learn and adapt quickly in a dynamic environment
- ITI Graduated is a plus.