Job responsibilities:
- Develop and maintain advanced Android applications using Kotlin, Jetpack Compose, Dagger/Hilt, and modern architectural patterns using MVVM, Use Cases, Repositories and Clean Architecture.
- Utilize Android's robust library ecosystem, including Coroutines and Flow, to build responsive and efficient apps.
- Implement and maintain local data storage using Room.
- Collaborate in an Agile environment, utilizing Jira for project management, Git for version control, while working in a fast paced CI/CD environment, targeting rapid, reliable and repeatable deployment of high-quality software.
- Write comprehensive unit tests for code quality and functionality.
Required qualifications, capabilities and skills:
- Formal training or certification on Android app development concepts and applied experience
- Experience in developing financial applications or identity management systems, coupled with a strong understanding of and best practices for developing secure applications.
- Excellent communication and problem-solving skills.
- Ability to work both independently and effectively in a team environment.
Preferred qualifications, capabilities and skills
- Understanding of strong security protocols is a plus.
- Engagement in team collaborations and drive individual projects to completion.
- Contributions to the design of clean, user-centric interfaces.