Job Title: Senior iOS Engineer (12 month Fixed-term-contract)
We are seeking an experienced Senior iOS Engineer to join our mobile development team. In this role, you will design, develop, test, and deliver robust and secure banking applications for the iPhone, iPad, and Watch devices.
You will work along the full lifecycle of iOS software engineering from idea to working production. This includes taking ownership across the SDLC – planning, analysing, designing, implementing, testing, deploying, and maintaining – in adherence to development standards and guidelines.
We require a highly skilled Senior iOS Engineer with strong knowledge of Swift, including Generics, Result pattern, Protocol-Oriented programming, Functional Programming, and algebraic data types. You should also have experience with Xcode, IB, and Instruments, as well as in-depth knowledge of Cocoa & Cocoa Touch frameworks.
In addition to technical expertise, we value strong communication skills, the ability to work collaboratively in a team environment, and a passion for delivering high-quality software.
The ideal candidate will have:
* 5+ years demonstrated experience as an iOS Developer
* Strong Swift knowledge: Generics, Result pattern, Protocol-Oriented programming, Functional Programming, algebraic data types, etc.
* Solid experience with Xcode, IB, and Instruments
* In-depth knowledge of Cocoa & Cocoa Touch frameworks
* HTTP web services integration
* Strong OOP concepts & Design Patterns understanding
* Strong Git & GitFlow knowledge
* Unit Testing Design and Implementation
This is a hybrid position, which allows for flexibility in working arrangements. We offer a competitive salary, wellbeing perks, and opportunities for professional development and internal mobility.
If you are a motivated and talented Senior iOS Engineer looking for a new challenge, please apply now.