> DOU
middle
IndeemaAndroid Engineer
company:Outsource
android sdkkotlinjavajetpack composerxjavacoroutinesflowdagger 2hiltkoin
firebaseretrofit
> full description
Indeema Software is looking for a skilled Android Developer to join our Team.
Requirements:
- 2+ years of experience in Android development;
- Experience with Jetpack Compose
- Experience with Kotlin and Java based projects;
- Understanding of OOP, SOLID and Clean Architecture;
- Experience with MVVM and MVI ;
- Experience with RxJava2, Coroutines and Flows;
- Experience with Dagger 2/ Hilt and Koin;
- Experience with Retrofit, OkHttp;
- Android product flavors;
- Firebase SDK, Git;
- Good spoken and written English (Intermediate level or higher);
- Good communication skills;
- Familiar and have experience with software development best practices (continuous integration/continuous development, code review, unit testing, etc.)
Will be a big plus:
- Jetpack architecture components
- Material design principles;
- Experience with Glide/Coil;
- Experience with push notifications;
Responsibilities:
- Developing new projects from scratch and implementing 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 the team.