Position: Senior Android Developer
Company: DataArt
Experience required: 3y
English level: intermediate

About the vacancy

The UK-based client has developed a digital health platform that allows users to obtain an online consultation from a therapist within 6 minutes.

Among the main responsibilities are the improvement and development of new features for client apps, code review, testing, planning, and knowledge sharing within the team.

Must have
- Experience in creating your own applications for Android, experience with Java, Kotlin, Groovy (Gradle), and XML
- Understanding the Android ecosystem and development best practices, guidelines, and the system’s limitations
- Experience with data parsing from APIs including JSON and RESTful along with appropriate error handling
- Experience in writing unit tests and an understanding of software quality
- API integration
- Experience in writing and maintaining large scale robust production software in a rapidly changing environment with fast release cycles
- Experience with one or more major development and deployment tools (CD/CI)
- Understanding of software design patterns and SOLID principles
- Experience of test-driven development, various methods of testing, and QA concerns
- Development experience with operational and non-functional issues (monitoring integration, performance testing, scale, availability and resilience, security considerations)
- Knowledge of software development principles, including Agile
- Experience of managing technical projects

Would be a plus
- Experience working on multiple projects or code bases simultaneously
- Experience in mentoring and teaching less experienced team members
- Interest in code architecture, trends, and new technologies
- Experience with SignalR notifications
- Experience with NDK
- Knowledge of iOS

Learn more about our policy of equal opportunities in employment