Senior iOS Engineer

Senior iOS Engineer Job Description Template

Our company is looking for a Senior iOS Engineer to join our team.

Responsibilities:

  • Drive best practices through participation in coding, technical design, code reviews, and shipping features;
  • Mentor junior engineers to help them develop and grow;
  • Driving client architecture, team processes and product decisions;
  • Working as part of cross-functional team to define, design, and ship new features for the iOS platform.

Requirements:

  • Knowledge of Scrum or Kanban;
  • Successful candidates will likely have 5+ years’ relevant experience;
  • Previous leadership experience, managing or mentoring others;
  • Writing code that follows SOLID principles, platform-specific conventions and common design patterns;
  • Ability to drive the development forward and being able to translate business requirements into pragmatic solutions;
  • Strong OO & Objective-C skills, with an appreciation for pragmatism and simplicity in code;
  • The confidence to work in a client facing role;
  • Skilled in securing data in transit and at rest using a variety of encryption techniques;
  • A solid history of constantly improving your own knowledge and skills as well as improving processes for your organisation;
  • Strong experience in iOS, Objective-C and Swift;
  • RESTful API integration / GraphQL;
  • Agile TDD experience;
  • Knowledge of optimisation tools for iOS;
  • An understanding of architectural choices, including the trade-offs for each;
  • Excellent understanding of iOS app architecture and use of design patterns.
Smart Job Promotion with Jooble
Attract Relevant Candidates