Job Description
- Design and implement features for our Android mobile application
- Collaborate with the design and product teams to create a world-class mobile experiences
- Promote robust and maintainable code, clear documentation, and deliver high quality work on time
- Continuously refactor code to improve readability and efficiency
- Work with a high level of autonomy
Qualifications
- Degree in Computer Science or equivalent
- Minimum 4 years of native Android experience
- Strong understanding of software development principles, capabilities and limitations of mobile platforms and Google clean Architecture
- Strong programming skills in native Android: Java/Kotlin
- Write unit tests with JUnit
- Experience developing offline-first mobile application is a plus
- Solid understanding of the microservices ecosystem and how a mobile app interacts with the backend
- Develop re-usable components
- Excellent attention to detail
- Able to work independently with minimal guidance
- Must be a good listener and a team player
- Ability to clearly and effectively communicate ideas, and solutions to the team
- Passion and experience building consumer-facing products is a huge plus; We would love to hear about apps you’ve developed!