iOS Developer

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
Email this to someoneShare on Google+Share on FacebookDigg thisTweet about this on TwitterPin on PinterestShare on RedditShare on StumbleUpon