Senior Software Engineer - iOS

  • Location

    London, England

  • Sector:


  • Job type:


  • Salary:


  • Contact:

    Adam Clayton

  • Contact email:

  • Job ref:


  • Published:

    9 months ago

  • Expiry date:


  • Client:


Senior Software Engineer - iOS

I 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 features
  • Setting 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 Kanban
  • Expert understanding of build pipelines and build scripts
  • Expert understanding of Unit Testing, integration testing and acceptance testing as well as demonstrable experience using XCUITest
  • Actively 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 platforms
  • Producing the appropriate level of documentation for a project
  • Ability to mentor and provide constructive feedback to members of the team
  • Excellent understanding of the good software design principles
  • Pair programming
  • Resolving complex Git issues
  • Choosing and implementing the appropriate level of testing
  • Using Instruments for performance testing and debugging
  • Used Fastlane or have general CI experience
  • Ruby (or any extra additional) language experience
  • Android experience
  • Experience delivering accessible products
  • Participated in the iOS community online or elsewhere
  • Mentored junior developers
  • Retail industry experience
  • Design, UX or Product experience

If you are looking to develop and be the best technologist you can truly be, this role is for you.