iOS Developer
italki Shanghai, China ¥144k – ¥180k Full Time 3+ years
About italki
italki is a global language learning community that connects students and teachers for 1-on-1 online language lessons. At italki, we believe that human interaction and cultural sharing are the best way to become fluent in a foreign language. With over 5 million students and 10,000 high-quality teachers teaching more than 130 languages, italki helps everyone with their personal journey to fluency.

italki has been named as one of the top 5 language learning products by The Independent, as well as being featured in press such as Mashable, TechCrunch and The Guardian.

All interested candidates please send a resume to [email protected]

Job Description

We are looking for a Front-end iOS Developer who is motivated to implement great user experiences. You will work with a cross-functional agile scrum team including a product owner, designer, testers and developers. You will work with the UI/UX designer and bridge the gap between graphical design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works.

italki is a fast-growing tech startup looking for an individual who wants to be part of an exciting, yet relaxed working environment.  Join our team and help expand our presence in the customer support marketplace.

The position is based in Shanghai, China. You must be located in Shanghai, China, or be willing to relocate to apply for this position



  • Work closely with an international development team to develop and extend italki’s iOS application to provide an exciting and functional experience for our users
  • Mentor junior team members to resolve frontend technical challenges
  • Build reusable code and libraries for future use
  • Ensure the technical feasibility of UI/UX designs
  • Optimize application for maximum speed and scalability
  • Collaborate with other team members and stakeholders
  • Communicate and collaborate with Product team to understand development requirements while providing feedback to Design
  • Deliver high quality code in a timely manner which meets product requirements set forth by Product Manager
  • Research and report on emerging technologies for iOS apps
  • Help manage development process and Git workflow for iOS team
  • Develop highly impactful and user-friendly features
  • Collaborate with web team to integrate new web-first features while pushing italki’s entire platform forward with mobile-first features



  • Experience working with various testing methodologies/principles (regression, unit, integration)
  • Ability to produce high-quality, testable code
  • Able to work closely with and manage an international team of developers
  • Able to quickly prototype UI elements for iOS apps
  • Use storyboards to build iOS based on UI mockup
  • Able to implement corresponding features that have confirmed on time
  • Use Objective-C and Swift as development languages
  • Ability to use tools included in Xcode (such as instrument, testflight etc.,)
  • Used different third-party libraries in development (such as AFNetworking, SDWebImage, MBProgressHUD and CocoaPods)
  • Strong understanding of different testing methodologies (unit, functional, TDD, etc.)
  • Must be based in or willing to relocate to Shanghai, China


Preferred Skills and Knowledge

  • Business proficient in both Mandarin Chinese and English
  • Experience using Swift to develop iOS apps
  • Git to manage source code
  • Experience working in an Agile team (Scrum preferred)
  • Experience working with hybrid app framework/tools (Ionic, React native, Phonegap)
  • Experience in animated transitions in Swift is a plus


  • Bachelor’s degree or equivalent
  • 3+ years of experience working in iOS development

Please reference you found the job on as thank you to us, this helps us get more companies to post here!