iOS Developer

  • Mobile
  • Permanent
  • London, UK

Job location: Remote within Greater London Area

Kaizen Languages is changing the world of language learning for the better. We use artificial intelligence to give you your own language tutor on your phone. We believe that through creative conversations, interesting tutors and powerful AI we can make language learning more effective than ever. We are ambitious, driven and passionate about language learning and are looking for people who share these traits to join our growing team.

We are developing an iOS app that needs to use common infrastructure with our Android & web apps. The application features a complex chat UI, scoring and progress tracker, grammar content, menu navigation, subscription information, flashcards and settings.

You will be responsible for the quality of the iOS app, new feature development and code maintenance. You will be part of a product team working with designers, language experts and other developers.

This is a fantastic opportunity to engage in a positive and creative work environment and to put your mark on an emerging platform.

What we're looking for

A team player who is looking to join a start-up and make an impact. Problem solvers who are relentless at solving technical, business and customer problems. Individuals who can help upskill, but also learn from the team around them. Clear communicators who understand the problems we are trying to solve. Someone who is technically strong and can develop efficient, fault-tolerant and maintainable code, and actively contribute to best practices. The successful candidate will be able to demonstrate these traits, technical understanding and have a passion for language learning, preferably able to speak or actively learning a second language.

Company culture

We are a young and ambitious company with plans to go global. We are all curious learners who love to tackle challenges and overcome them. We are hard working, trailblazers focussed on our goal of creating the most life-like language learning platform that is available to learners whenever and wherever suits them.

Responsibilities and Duties

The iOS Developer will work closely with the CTO, CEO and wider product team. We are a small company with large ambitions. Therefore, a team player who is able to focus on our shared vision will thrive at Kaizen Languages. Someone who can take charge and work independently when required, see ahead and solve problems before they occur, and understand the wider picture.

  • Continue the development of our iOS app, staying true to our company’s core values and needs while lending your own creativity to the mix.

  • Design and develop efficient, fault-tolerant and maintainable code.

  • Demonstrated ability to develop complex UI, interactions and transitions, as well as supporting business logic

  • Clearly and regularly communicate with management, language teams, product team and technical support colleagues.

  • Test and maintain software products to ensure strong functionality and optimisation for a range of iOS versions and devices.

  • Identify and recommend software improvements as appropriate

  • Expand existing software to meet the changing needs of our customers

  • Actively contribute to the development of best practices for engineering at Kaizen Languages

  • Strong attention to detail

  • Multi-lingual, strong English skills required

Qualifications and Skills

Experienced mobile developer who can lead and develop an application we can grow with. We are looking for someone who is experienced with XCode and the wider iOS ecosystem, and experienced in working in an Agile manner with a wider product team. Passion about learning languages is a must. An ideal team member will be multilingual and be actively learning a language.

  • Bachelor’s Degree in Computer Science preferred

  • 3+ years’ experience in mobile development

  • Demonstrated knowledge of iOS technologies, architectures and design patterns

  • Ability to work independently and multi-task effectively

  • Demonstrated understanding of products from the perspective of the customer, business and technology requirements

  • Flexible and willing to accept a change in priorities as necessary

  • Strong attention to detail

  • Multi-lingual, strong English skills required

  • UI/UX Design for mobile experience is a plus

Technologies and methods: Swift (Objective-C is a plus), Xcode, Cocoapods, CoreData, SQLite, SQL, NoSQL, Firebase, Gitlab, CI/CD, Google Cloud Platform, Unit tests, JSON, RESTful web services

Perks

  • 25 days paid holiday annually (in addition to public holidays)

  • Free access to the Kaizen Languages apps and courses. Learning other languages takes dedication. That’s why we support our team with access to our library of language learning books. We also sponsor team members' costs for language certification exams.