italki
iOS Developer
italkiSpain9 hours ago
Full-timeEngineering

Introduction

italki is looking for an iOS Engineer who is passionate about technology and the education industry. You will join the italki mobile technology team to provide excellent products that enhance user experience for our global users, promote the development of italki's business, and help us build a leading global language learning community.


Responsibilities

  • Responsible for the design, implementation of functional modules, testing, and maintenance of the iOS mobile application.
  • Analyze the structure and architecture of iOS applications and optimize performance.
  • Develop and maintain mobile applications on the iOS platform.
  • Conduct various technical tracking and analysis of the project, resolving issues related to system security and performance optimization.
  • Regularly share technical knowledge to enhance team collaboration and creativity.
  • Actively research and practice new technologies, collaborate with product teams to analyze requirements, and engage in technical discussions, trials, and implementation.


Requirements

  • Over 4 years of iOS development experience, with the ability to independently complete application frameworks.
  • Proficient in C/C++, Objective-C, and Swift.
  • Familiar with tools like Xcode and Instruments, and skilled in high-performance programming and performance tuning on iOS.
  • Understanding of iOS network communication mechanisms, memory management, thread management, and performance optimization.
  • Knowledge of iOS application frameworks, proficient with iOS SDK, and familiar with CI and other automation tools.
  • Passionate about new technologies, possessing a spirit of teamwork, and enthusiastic about internet product development.


Plus

  • Prior experience in educational system development is preferred.
  • Good English listening, speaking, reading, and writing skills, with an interest in language learning.
  • Preferably has a technical blog or independent app projects.
  • Familiarity with payments, messaging, localization configuration, or one or more aspects of RN (React Native) is a plus.

Key Skills

Ranked by relevance