2 months ago
Beijing, ChinaSenior
Responsibilities
- Collaborate on software projects involving product, design, and backend aspects.
- Develop, release, and maintain native iOS applications, primarily in Swift.
- Mentor junior engineers and help set technical direction across the company.
- Develop and refine software supporting subscriptions, advertising, and in-app purchases within Duolingo’s Monetization Pillar.
Requirements
- Bachelor’s degree in Computer Science or a related technical field.
- Strong foundation in computer science, including data structures, algorithms, and software design.
- Programming experience in Swift.
- Strong proficiency in Swift and experience building and maintaining production-level applications.
- Technical knowledge of iOS mobile application development for iPhone and iPad using Swift, Cocoa Touch, and related frameworks.
- Experience designing clean and maintainable APIs, multithreaded programming, unit testing, and testable code.
- Knowledge of iOS SDK performance tools and optimization techniques.
Tech Stack
iOSSwift
Categories
Mobile
About Duolingo
Duolingo builds a mobile-first platform for learning languages and basic skills, sold via a freemium app with ads and a subscription. It also operates the Duolingo English Test, an online, proctored language proficiency exam accepted by thousands of institutions. Founded in 2011 and headquartered in Pittsburgh, the company is publicly traded on Nasdaq (DUOL) and is expanding into subjects like math and early literacy.
