Overview
We're looking for a Senior iOS Mobile App Developer who has experience leading and building complicated App features, shipping multiple iOS Apps and mentoring younger developers.
- Knowledge of the iOS SDK and best practice architectural patterns
- Knowledge of Java and Kotlin
- Will to adhere to best practices in OO development and leave well-structured code in your tracks
- Understanding of iOS’s design principles and interface guidelines
- Writing code using unit/feature tests
- Ability to work in a highly-collaborative, agile team
- Flexibility to learn, and work with new technologies
- Experience and knowledge in refactoring legacy code
- Familiarity with Restful APIs
- Experience working with databases
- Use of deployment and provisioning tools
- Proficient understanding of code versioning tools (such as Bitbucket) and use of tools to support the SDLC
- Ability to work with quality assurance and data protection processes
- Good communication skills and able to take direction
- Attention to detail for coding and design
- Problem-solving aptitude
Job Specification
In this role you will:
- Produce fully functional mobile applications through well-structured code.
- Working alongside the Lead Mobile App Engineer to maintain and optimise the App architecture, libraries and development lifecycle.
- To mentor and support the growth of junior and mid-level developers within the team.
- Support the entire application lifecycle (concept, design, test, release and support).
- Design and build advanced App features for the iOS platform.
- Independently craft technical solutions by applying solid Object-Oriented-Design principles.
- Work closely with product management & UX to take an idea from concept to delivery using excellent software design, coding, & processes.
- Continuously discover, evaluate, and implement new technologies to maximise development efficiency.
- Familiarisation, support and modernisation of our existing systems and their tech stack.