More about the role
Functional Knowledge
• Experience coding with Swift
• Experience coding with Objective-C is a plus
• Reactive programming experience with RxSwift & Combine
• UIKit/SwiftUI
• XCFrameworks/Swift Package Manager
• Good understanding of development best practices, SOLID Principles, modular architecture
• Knowledge of New Look’s applications & environments
• Practical understanding of New Look’s application architecture
• Skilled in the use of tools used for software testing, debugging & profiling (e.g. Instruments, Charles Proxy)
Leadership
• Closely collaborate, and peer review code with other members of the team
• Proven experience of making decisions based on data
• Experience coaching/mentoring junior/graduate members of the team
Problem Solving
• Ability to understand, design, PoC, and implement software features based on:
o Understanding of the functionality, and the business impact of it
o Prioritization of the functionality, and it’s influence in our ability to trade
Nature of Impact
• It is the responsibility of the Senior iOS Developer –alongside Engineering, Test, and Product Leads– that the quality of the features being developed are fit for release to a live environment, and our customers, are maintainable, and properly architected.
Area of Impact
• Senior iOS Developers impact the work within the development team, help with the estimation of the efforts required to bring a feature to our customers and informs the engineering & product teams, on the dependencies for the features being developed.
Interpersonal Skills
• Proven experience making decisions
• Produces accurate results and demonstrates attention to detail
• Delivers results at pace without compromising quality
• Able to work on own initiative whilst observing defined processes
• Questioning, challenging, and business analytical mind
• Good time management skills, and organisational ability
• Strong written and verbal communication skills
• Experience leading others
• Builds good working relationships, and collaborate with other areas like Product, Testing, Engineering & DevOps
• Flexible and able to cope with change
Key Relationships
Internally
• Mobile Engineering Lead (line/functional manager)
• Backend team
• Testing team
• Automation/DevOps team
• Product team
• Scrum Masters
• Application services team
• Application development teams
Externally
• Vendors
• Implementation partners
• Third party application service providers
• Third party testing providers
Behavioural Skills
• Good decision making
• Produces accurate results, and demonstrates attention to detail
• Delivers results at pace without compromising quality
• Leads by example, providing support, and coaching team members
• Meet team targets, and flags on time when this won’t be possible
Measures / Key Performance Indicator’s
• Writes clean, and maintainable code, and enforces good coding practices to other members of the team
• Delivers closely to the estimates without compromising quality
• Guarantees that features developed meet the functional and non-functional requirements, and quality standards required by New Look
• Identify opportunities for refactoring code, and add automation to speed up the development, testing, and release cycle within a CI/CD pipeline
• Quality of applications is maintained or improved with each release by avoiding the introduction of regression bugs, and working closely with testing team to fix issues
Job ID: 51650
Position Summary...Want to make a lot of people’s day? Our Member Frontli...
JOB DESCRIPTIONOverview:The Axle Line Welder performs line welding of various pa...
JOB DESCRIPTIONOverview:Move trailers of product around the yard in and out of d...
JOB DESCRIPTIONThe EU AP Specialist Co-op will focus primarily on supporting Acc...