Android Developer
Hi! We are looking for a highly motivated and skilled 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.