Job Descriptions:
- Create, maintain, and improve native Android Apps
- Be part of a team and collaborate across teams
- Write clean code using latest technologies
General requirements:
- Bachelor degree in Computer Science or related fields, or equivalent professional experience in software development.
- Strong and Enjoy problem-solving skills and attention to detail.
- Has good analytical & logic skills.
- Comfortable working using Android SDK and Java.
- Experience consuming APIs to interact with other applications using REST.
- Solid understanding of Ms. Sql Server and other database.
- Have an experience in publishing to Playstore or Appstore is a plus.
- Strong understanding of OOP, design patterns and SOLID principles.
- Good understanding about current software development best practice (MVVM, Android Architecture Components, Reactive Programming, Dependency Injection, Repository pattern, etc).
- Familiarity with version control systems (Git).