Duolingo is on a mission to develop the best education in the world and make it universally available. As a Senior Android Engineer, you will build features for the Duolingo app that enhance the learning experience, focusing on areas such as short-form lessons, subscription options, and social interactions.
Responsibilities:
- Collaborate on software projects with product design and backend aspects
- Develop, release, and maintain native Android application features in Kotlin
- Mentor and set technical direction for junior engineers on the team
Requirements:
- A Bachelor's degree in Computer Science or a related technical field
- Programming experience in Kotlin on Android
- The ability to communicate technical issues effectively to technical and non-technical stakeholders
- Strong programming experience building reactive Android apps
- Demonstrated self-direction, with a desire both to learn new techniques and mentor others
- Experience designing clean and maintainable APIs
- Experience writing unit tests and testable code