Job Description
About the role
Our Technology team pioneer incredible solutions that change the way our millions of customers can access fashion. We believe that fashion can make you look, feel and be the best version of you and it’s this feeling of empowerment that we want our ASOSers to experience while working with us. 
Our Mobile Team is looking for a Lead iOS Engineer to help push our application to new heights. You will be working closely with the wider technical teams to deliver a 5* rated application.
What you’ll be doing:
Technical leadership
- Provides technical leadership to their team
- Works with other engineering leads to share best practice
- Has solid experience in iOS development
- Understands and can guide others in engineering principles and design patterns
- Promotes excellent engineering practices
Team leadership
- Knows how to coach and motivate their team
- Has experience of recruitment and interviews
- Has an excellent of understanding of agile practices
- Knows how to guide their team to continually improve
- Work with our Product Owners and Platform Leads to understand business requirements
- Review designs and journeys with Product Owners and UX/UI specialists
- Work with our Solution Architects to ensure the solution delivers the required quality and adheres to best practice and understand impact to wider ASOS eco-system
- Work with other developers to write software based on backlog items
- Work with testers to ensure they are engaged and ready to test the software at the right time in the development cycle
- Seek out and actively promote ideas
- Get stuff done and take a proactive approach to work
- Understand the impact of any changes to the bigger ASOS
- Take responsibility for the end-to-end delivery of iOS Apps
Who we’d like to meet:
- You are a passionate iOS developer that is up to date with the latest iOS news from Apple as well as building projects in your spare time.
- Solid experience with Swift 5 and the foundational iOS frameworks is essential, proven iOS Development experience with consumer facing apps
- Strong experience using Xcode, IB and Auto Layout to create advanced UIs
- Strong experience with writing modular and reusable views and techniques for building apps that support different layouts for iPhones and iPads
- Strong experience with diagnosing and debugging issues
- Great understanding of memory management and optimisation techniques
- Experience in writing custom UI components and libraries
- Experience with dependency management via SPM, CocoaPods or Carthage
- Deep knowledge of Apple’s HIG, design best practices, coding and naming guidelines
- Experience with all the usual stuff (multi-threading, integration with REST APIs, view animations, custom transitions, etc…)
- Experience in TDD and testing suites (e.g., XCUITest, Appium, etc)
- Experience with managing a CI system
- Understanding of some server-¬side technology and REST API development
- Understanding of the Objective-C runtime
- Experience with Git
What's in it for you?
We will give you a competitive salary, bonus scheme, staff discount, sample sales and pension matching but also a fantastic bunch of flexible benefits that focus on your health, wealth & inner self for you and your friends and family.
We are all equal!
We’re committed to creating an inclusive workforce. We believe in a world where you have the freedom to explore and express yourself without judgement, no matter who you are or where you’re from. Where you value yourself and feel proud of who you are. Where individuality is a source of confidence, because difference makes the world a better place.
Job ID: 6884