Middle Android Developer
We are actively developing our product - an ecosystem of retail automation and efficient store management.
Now we are looking for an Android developer of the Middle level in one of our offices (Ulyanovsk / Moscow, and we are also open to remote candidates), which will join the team of professionals and help in creating and developing the best cash register solution on the market.
What you will need to do:
develop a unique Android application used by a large number of users with product quality requirements,
implement the integration of third-party equipment (payment terminals, receipt printers) into the Android application.
knowledge of Java / Kotlin,
confident knowledge of the Android SDK,
knowledge of OOP, software design patterns,
experience in developing network and multithreaded applications,
ability to work with version control systems (Git),
ability to work with SQLite,
skill to work in team.
Skills considered as a good plus
experience with Gradle,
experience with Dagger2, AndroidAnnotations (butterknife), Espresso (Mockito), Eventbus, RxJava,
experience in layout for different densities and screen sizes,
ability to write Unit tests, UI tests,
knowledge of the principles of agile development methodologies - we work in Scrum,
understanding the intricacies of the platform and its various versions in particular,
experience of participating in open-source projects,
English at the level of reading technical literature.