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 iOS applications, primarily in Swift

  • Mentor and set technical direction for junior engineers across the company

  • A Bachelor’s degree in Computer Science or a related technical field

  • A solid foundation in computer science with strong competencies in data: structures, algorithms, and software design

  • Programming experience in Swift

What they're looking for

  • Strong proficiency in Swift, with proven ability to build and maintain production-level applications
  • Strong technical knowledge of iOS mobile application development for: iPhone/iPad using Swift with Cocoa Touch and related frameworks
  • Experience designing clean and maintainable APIs
  • Experience with multithreaded programming