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.