Senior Software Engineer - iOSI am representing a true British institution in their search to recruit the best engineering talent on the market. They are looking for true technology evangelists to join their journey as they strive to be one of the key innovators in their respected sector. Something which echoes through the entirety of the technology department is the union of the innovation and excitement found in start-ups, with the power, might and knowledge found in an established commercial environment.Things that will make you stand out from the crowd is proving where you have worked at a large scale, where did you make a difference? What did you implement? We want someone with an innovation mindset with excellent awareness of new technologies and a solid grasp on the full engineering stack that thrives in a collaborative product development and engineering environment.Architecting large epic level featuresSetting and following Swift coding standards and best practices (This role will be 100% Swift)Understanding and working with multiple architectures and patterns (including. MVVM, Dependency Injection, Protocol Oriented Design)Experience working within an Agile environment such as scrum or KanbanExpert understanding of build pipelines and build scriptsExpert understanding of Unit Testing, integration testing and acceptance testing as well as demonstrable experience using XCUITestActively seeks to work with the wider technology organisation, engages in cross functional engineering forums and displays genuine interest to learn more about the big picture of our platformsProducing the appropriate level of documentation for a projectAbility to mentor and provide constructive feedback to members of the teamExcellent understanding of the good software design principlesPair programmingResolving complex Git issuesChoosing and implementing the appropriate level of testingUsing Instruments for performance testing and debuggingUsed Fastlane or have general CI experienceRuby (or any extra additional) language experienceAndroid experienceExperience delivering accessible productsParticipated in the iOS community online or elsewhereMentored junior developersRetail industry experienceDesign, UX or Product experienceIf you are looking to develop and be the best technologist you can truly be, this role is for you.