Job Description
We are seeking a skilled and motivated Android Developer to join our team. In this role, you will be responsible for developing, testing, and maintaining Android applications that deliver a seamless user experience. You will work alongside a dynamic team of developers, designers, and product stakeholders, using modern tools and best practices to create top-tier mobile applications.
Requirements
- Experience with Android development
- Ability to write clean and testable code
- Proficiency in best practices and design patterns; understand what SOLID principles mean in practice
- Experience with MVVM architecture is a plus
- Experience with Jetpack Compose is a plus
- Experience with reactive programming e.g. RxJava, Flow is a plus
Responsibilities
- Peer reviewed Android development within a scrum team
- Working with stakeholders to define and implement new features
- Developing new features in collaboration with designers
- Staying up-to-date with good practices and new Android platform features
- Ensuring good quality through good testing practices
- Being proactive in introducing and maintaining the best modern software engineering practices daily
Skills:
- Version Control (Git, GitLab)
- MVVM
- CI/CD
- JIRA