Android developer
Hi! We are looking for a highly motivated Android Developer, to join our fast-growing team. We are eager and creative professionals, who like challenges.
If you like it too, don’t hesitate, join us!
Responsibilities:
Develop an application from scratch
Complete high-quality work with thoroughness and accuracy to achieve results
Deliver results using standards and procedures
Paying attention to details
Complete tasks in the Agile environment
Bug fixing (if needed)
Participation in daily meetings
Communicate with the client and the product development team
Requirements:
At least 6 month experience
Experience with Kotlin, Android SDK, Android Jetpack (Navigation, ViewModel, LiveData, Room, Paging, WorkManager)
Good knowledge of Git, Git Flow
Good knowledge of OOP/OOD
Understanding of design patterns, refactoring, and code smells
Experience with third-party libraries and APIs
Experience with MVC/MVP/MVVM
Experience with Core Data or Realm
Experience with a dependency manager
Experience with Networking, REST Client API, JSON and XML, Animations
Basic knowledge of Gradle, multithreading, reactive programming
Understanding of Design Material
Will be a plus:
Experience with reactive programming (RxAndroid / RxKotlin)
Experience with TDD/BDD
Experience with Analytics
Experience with Push Notifications
Experience with BaaS(Firebase, Sashido)
Experience with Kotlin coroutines
English level — at least intermediate
What we offer:
Competitive salary
Work day (09:30 - 18:30)
Paid vacations and sick leave
Remote work
Challenging and interesting projects
Flexible working hours
Comfortable office
Corporate events
Other: english classes, social events, coffee, etc.