Senior Android developer (offline)

Technology stack on the project:
- Architecture: MVVM (google arch components LiveData, ViewModel, Navigation, ViewBinding)
- Multithreading / Reactive: Kotlin Coroutines, StateFlow, RxJava (intermediate, legacy, migration to coroutines), Otto Bus (novice, legacy)
- Networking: okhttp/retrofit2
- Persistence: SQLite, plain SQL
- Billing: Google Play Billing Library 3
- Unit Testing: JUnit, Mockito
- Dependency Injection: Dagger2

What you will do:
- Develop new features;
- Participate in technical discussions to find a right architecture/design solution;
- Provide design, implementation and complete testing of new features in supported programming languages;
- Design interfaces and implementation to support reusability, testability and modularity;
- Provide time estimates and time/performance/quality trade-offs to management.

Qualifications to be successful in this role:
- 4+ years of Android development
- Solid experience developing Android mobile native applications in Java and Kotlin;
- Solid understanding of the full Android mobile development life cycle;
- Experience with SQL: intermediate;
- Architecture: MVVM (google arch components LiveData, ViewModel, Navigation, ViewBinding);
- Multithreading / Reactive: Kotlin Coroutines, StateFlow, RxJava (intermediate, legacy, migration to coroutines), Otto Bus (novice, legacy);
- Networking: okhttp / retrofit2;
- Persistence: SQLite, plain SQL;
- Billing: Google Play Billing Library 3;
- Unit Testing: JUnit, Mockito;
- Dependency Injection: Dagger2;
- Understanding of Git Flow, trunk based development, code review processes, Agile scrum / kanban;
- Upper-intermediate level of English.

Benefits:
- Competitive salary;
- Comfortable work environment;
- Brand new modern office (in case you want to combine office/remote work);
- Family mode atmosphere;
- Fruits, cookies, and drinks at the office;
- Free English classes;
- Free accounting services;
- Long-term and stable projects;
- 4-weeks paid vacation;
- 50% sports compensation;
- Paid professional conferences and meetups;
- Corporate discounts and events;
- Computer Mac β€” for every employee;
- Other perks and bonuses.

About Solvd

Since 2009 Solvd has shaped the quality into the business value of our customers. Originating from QA company, we are passionate about the user experience for any project we work with. Solvd provides full Software Design, Development, and Quality Assurance for your product. We work with emerging companies and leading enterprises in numerous areas: fin-tech, education, sharing economy, gaming, fitness, medical, eCommerce, and management software.
Our services: Quality Assurance and Test Automation, Mobile/Web apps development, VR/AR systems development, Data Science, and AI.

Company website:
https://www.solvd.com/

DOU company page:
https://jobs.dou.ua/companies/solvd/

The job ad is no longer active
Job unpublished on 18 November 2021

Look at the current jobs Android Kyiv→