Position: Android developer
Company: Naym
Experience required: 2y

What are you going to do:

Development of new application functionality and support of existing
Participation in system architecture design and technical decisions
Code optimization and refactoring
Interaction with backend developers and UI / UX designers
Application screen layout

Basic responsibilities:

Experience 2+ years of development for Android
Knowledge of SOLID
Knowledge and experience with network protocols and technologies (HTTP (S), REST API, JSON)
Writing Unit or UI-tests
Experience in developing at least 3 applications
Understanding how to write scalable applications with MVVM architecture

As a plus:

Development of applications related to banking software, social networks
Experience in developing highly loaded projects
Following Git Flow principles
Ability to automate the Deploy process in a product, following CI / CD
Experience in server development applications (Java, Scala, Python)
Experience with the database (Oracle, SQLite)
Experience in developing bash / Unix shell-scripts
Understanding of the design approach