Description
Indeema Software is looking for a skilled Android Developer to join our Team.
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.
Requirements: 2+ years of experience in Android development;2+ years of experience with Kotlin and Java based projects;Understanding of OOP, SOLID, and Clean Architecture;Jetpack architecture components;Jetpack Compose;Experience with client-server communication, REST services, RESTful;Experience with MVVM;Experience with Coroutines and Flows;Experience with Dagger 2/ Hilt;Experience with Retrofit, OkHttp;Experience with Room;Material design principles;Experience with Glide/Coil;Android product flavors;Experience with push notifications;Firebase SDK, Git;Good spoken and written English(upper-intermediate and higher);Good communication skills;Product Thinking.Will be a big plus:Experience with Custom Composables;Kotlin DSL;
- Multi-module project architecture.