Overview

Responsibilities:


- Maintain and develop mobile applications on Android base
- Participate in making technical decisions and planning the development process
- Offer your own ideas for discussion and implement in the application
- Optimize and improve existing code

Required Qualifications:


- 3+ years of experience in Android app development
- Good knowledge of Android, Android SDK, Kotlin
- Knowledge and understanding of OOP principles
- Knowledge of basic design patterns (Singleton, Factory, Observer, etc.)
- Be able to write maintainable and testable code according to SOLID principles
- Understanding MVC, MVVM patterns
- Understanding the principles of asynchronous programming
- Understanding HTTP / HTTPS and gRPC
- Understanding XML and JSON formats
- Ability to work with git version control system
- Experience in CI / CD mobile application It will be plus:
- Experience with Camunda
- Experience with Spring framework
- Understanding modular architecture
- Experience in developing an application from scratch
- Experience in developing and supporting large projects