1+ years in Android development experience;
Experience with Java, Kotlin, Android SDK;
Experience with RxJava, Dagger 2, Coroutines;
Knowledge of basic architectural approaches: MVP, MVVM;
Experience with REST;
Strong understanding of OOP;
Good knowledge of clean architecture and clean code principles;
A clear understanding of databases concepts and networking concepts;
Good spoken and written English (Intermediate level or higher);
B.Sc. degree or equivalent in Computer Science.
Developing new projects from scratch and implementation new features to existing projects;
Participate in estimation and planning sessions;
Promote good design principles such as code reuse, modularity, and extensibility as well as mentor others in these principles;
Perform code reviews for compliance with best engineering practices, coding standards, and quality criteria set forth on the project;
Work with the team to determine requirements, review UI/UX designs;
Feature development for Android and potentially backend platforms;
Daily/weekly meetings with customers and team.
Indeema Software is looking for a skilled Android Developer to join our Team.