iOS Developer

Job description

Do you want to join us? At OpenClassrooms, we work to make education accessible to all and to help our members land their dream job. As developers we aim to develop high quality applications.

As an iOS developer, you will be in charge of developing the iOS applications of OpenClassrooms.  Following the programming best practices your role will be to ensure the high quality and robustness of the code.

As a member of the OpenClassrooms tech team, you will provide feedback to our UX/UI designers, talk coding and technical specification with developers, implement feedback from QA engineers, and help product managers to define the product. Eventually, you could write blog articles and/or give conferences and be an active member of the iOS community.





Reports to the CTO




  • Code with Swift
  • Write unit tests
  • Propose new ideas to improve the product
  • Assess the impact of your ideas
  • Evaluate development workloads
  • Review and comment on your teammates’ pull requests
  • Improve work environment (style guide, continuous integration, staging…)





  • Impeccable writing skills (which will be tested), in French and English
  • Ability to combine strategic thinking and operational excellence
  • Ability to work in an agile and constantly moving environment, adaptability and agility
  • Solid Object-oriented design understanding (Design Pattern, SOLID, …)
  • Swift and iOS SDK knowledge
  • Experience with versioning tools, such as Git
  • A passion for your job and for constant learning
  •  Reliability and kindness





  • 4-year experience as iOS Developer






The journey starts with a phone interview and a meeting with Audrey, Hiring Manager.

Then we plan face to face meetings with Cyril, iOS Developer and Romain, CTO. For the final round, you will meet some members of the Tech team and members of other Teams.

 You will be asked to provide us with professional references contact detail.