Senior iOS Developer
Role details
Job location
Tech stack
Job description
Our iOS Developers use their creativity and knowledge of user facing technology and passion high-quality execution to inspire everyone they work with to deliver a world class experience to our customers.
Our services are built by highly collaborative teams, jam packed with hard-working product managers, designers and engineers constantly striving for ways to innovate our services and improve our technology platforms and practices. We love pairing, mobbing, TDD, automating, releasing to production multiple times a day via our highly automated build pipelines and everyone working in a collaborative environment.
How You'll Spend Your Day
- Work hands-on through all stages of delivery lifecycle, from design and implementation to testing, deployment and maintenance.
- Lead the delivery of features and functionality in your team, collaborating with product and design team
- Review pull requests from other team members, offering feedback and maintaining code quality.
- Write clean, maintainable code, focusing on performance, scalability, and reliability in a fast-paced environment
- Promote best practices and effective ways of working, such as pair and mob programming, facilitating collaboration within the team.
- Identify areas for improvement and proactively help drive these initiatives to benefit both the mobile team and wider engineering team
- Debug and fix issues identified by QA or customers, ensuring a seamless user experience.
- Stay up to date with the latest iOS development trends and contribute to continuous improvement of the codebase.
- With support from your Engineering Manager, identify and pursue opportunities to grow and develop your career.
Requirements
Do you have experience in iOS development?, * We're looking for proven experience in building applications for iOS devices with Swift, SwiftUI and UIKit.
- Knowledge of async/await and Combine
- Good understanding of mobile architecture
- A passion for agile development - we love to ship and deliver value as quickly as possible.
- Focused on delivering high-quality, bug-free code
- A good handle on industry standard design principles and patterns
- Team player with strong communication and collaboration skills
- Familiarity with Android or cross-platform development is a plus
Benefits & conditions
- We're a hybrid organisation, spending 2-days per week in the office to get the best of team collaboration and allowing you to work where you see best.
- Loads of team activities - hack days, social events and community get-togethers. We also bring everyone across all of Product & Technology together at least once a year
- Grow your career with us, supported by our career progression framework as well as having regular opportunities to move around
- An approach to hybrid working designed to get the best of both worlds and beautiful offices with games areas, free food & drinks and more.
What rewards are on offer
- 27 days holiday (rising to 30) + bank holidays
- Pension up to 6% employer contribution
- Bonus scheme
- Enhanced shared parental leave - 6 months paid for both parents
- Digital Doctor on demand
- Work from anywhere scheme - 2 weeks per year
- Financial coaching
- Mental health platform access