Position: Android Developer
Company: GetApp Group
Experience required: 5y
English level: upper

A few facts about us:
- Technical stack of our team: JS (React and Node) and Java, Golang, PHP, Python and others

- Whereas our business model is outstaff, we offer a search for a project that matches not only the developer's stack but also matches his interests

- Our developers are involved in long-term projects in the fields of Fintech, Healthcare, Education, E-commerce, SaaS, etc. We do not consider projects in the Betting, Gambling, Adult content, and similar domains

- Each of our developers is involved only in one project (full-time)

- Our current clients are from the USA and Europe

- This year we hope to grow up, regardless of the conditions, and organize the work of outsourcing teams

- Hostilities did not affect the stability of our company: not a single dismissed person, not a single reduction in the rate or other payments because of war, the terms of payment of salaries have not shifted. The founders are optimistic about the future, so our team continues to grow.

What we offer for your success:
+ Competitive salary and regular performance reviews
+ The ability to focus on your work: a lack of bureaucracy and micromanagement
+ No unpaid overtimes
+ Timely salary payment
+ 50% compensation for English courses (if it’s needed)
+ 20 paid days off
+ Adaptation period of 2 months

About your responsibilities:
Design and build advanced applications for the Android platform 
Work with outside data sources and APIs 
Implementing custom UI elements 
Continuously discover, evaluate, and implement new technologies to maximize development efficiency 
Bug fixing and support of previous app versions 
Creating project documentation. 

There will be needed experience as Team/Tech Lead!

About the project: "Our customer provides his clients with POS solutions for various retail businesses. Now he's in need of an Android application developed for POS terminals Clover Flex. Customer already has a web-based solution based on .Net which is going to be the basis of mobile app functionality”.

What you need for this position:
- Your own equipment (laptop or PC)
- At least 5 years of applied Android coding experiences, 3 years of which you should have been in touch with Kotlin (not freelance!)
- Git, Java, Kotlin, JSON, Retrofit/OkHttp 
Experience with Compose, Jetpack 
Experience with Dependency injection 
Knowledge of Coroutines, MVVM and Data binding 
Experience with custom UI implementation 
- REST principles understanding 
Strong knowledge of design patterns SOLID and GRASP paradigms 
Good knowledge of multithreading and memory management 
English: Upper-Intermediate English speaking and writing skills 

Would be a plus:
Experience with 3rd-party SDKs integration 
Experience with GraphQL 
Experience or knowledge of working with POS terminal

Do not consider candidates from: Africa and Armenia. 

If you have any questions about this job post, please feel free to ask.
Contact us and become a valuable part of the People-First team