Software Engineer - iOS (Digital)

Holborn Store Support Centre


Holborn Store Support Centre



Contract Type



Competitive plus benefits

Areas of business

Software Engineering

Job ID


Google Map of 33 Holborn London EC1N 2HT

Sainsbury's Supermarkets Ltd, 33 Holborn, London, EC1N 2HT

We are looking for Software Engineers to help us continue to grow our Groceries app ecosystem. You’ll be an integral part of a motivated cross functional team consisting of experienced Software Engineers, Product Managers and UX Designers all working to build a better groceries experiences for our customers on Android, iOS and Amazon Echo devices.

What I need to do

  • Work collaboratively with other engineers while pair programming.

  • Write well-structured, testable, beautiful code.

  • Be dedicated to a lean approach to software engineering.

  • Take a test-driven approach to problem solving.

  • Deploy code frequently using continuous integration and continuous deployment.

  • Providing honest and open feedback based on your experience.

What I need to know

  • Good knowledge of native iOS app development in Swift.

  • Test Driven Development and Continuous Integration.

  • How architecture and infrastructure play a role in software engineering.

  • Experience of tools such as JIRA, Confluence and GitHub.

  • Service oriented architectures and the advantages and disadvantages of microservices.

How I will succeed

  • Have passion for building great products for our customers to use.

  • Be open to learning the other languages and platforms - don't worry, we will support you.

  • Have a good understanding for a number of technical skills, attitudes and behaviours.

  • Proactively seek opportunities to improve the team’s knowledge and abilities as well as your own.

You will need to be able to

  • Communicate clearly and effectively with everyone you work with.

  • Explain complicated technical concepts to technical and non technical audiences.

  • Simplify complex problems.

  • Be open to new ideas and ways of working.

  • Actively participates in team working.

  • Values empathy and treats others with courtesy.

We will support you by

  • Providing a budget to attend conferences and training, as well as Pluralsight access for online training.

  • Providing ongoing support through 1 to 1’s and a personal development plan via your line manager.

  • Providing access to the wider engineering team to provide support and guidance as you grow as a software engineer.