Senior Software EngineerPosted today

Beijing, ChinaEducation

The opportunity

Our mission at Duolingo is to develop the best education in the world and make it universally available. It’s a big mission, and that’s where you come in!

What you'll do

  • 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

  • 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

What they're looking for

  • 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