Job Details

Software Engineer (C#, Azure)

ASOS

Latest Job
Expires in 19 days

Overview

Our ASOSers reflect the diverse society they live in; we celebrate our differences and welcome people from all different walks of life. We're looking for people who can live and breathe our values of being Authentic, Brave, Creative and Disciplined and we don't care about labels - we recognise there are endless ways to be 'you'. Sound like a place you'd love to be? Come and join us!
Full time
Birmingham

Key information

Would you like be involved in designing and developing the systems that handle all of ASOS payment processing? The Payments platform team are responsible for complex integrations with a wide variety of payments providers. In our team you'll be working in an incredible depth of detail where you'll fully understand the ins and outs of how the full payments lifecycle works.

About the role

What you will be doing:

  • Work as part of an enthusiastic and motivated agile development team that takes pride in delivering high-quality software into production
  • Frequently delivering new features that delight millions of customers across the globe
  • Ensuring our services are simple to operate with the goal of minimising the impact of any incidents to our customers
  • Ensuring our services can scale to cater for sales events such as our Flash Sales and Black Friday that can process over a million orders an hour
  • Writing high-quality code using a test-first approach
  • Working in a high-trust, cross-functional team to deliver software and learn from one another
  • Continuously look for opportunities to improve our products and ways of working
  • Contribute to our engineering community to improve software across the whole of ASOS
  • Participate in community sessions such as brown-bags, hackathons, to learn and share your knowledge with the aim of driving engineering improvements and innovation

We will be interviewing for this role as suitable applications are received and may close this role before the closing date upon a successful candidate being appointed.

Requirements

What you will need:

  • A desire to develop simple and maintainable solutions that are aligned to modern engineering patterns and practices
  • Hands-on experience of automated testing practices such as TDD/ATDD/BDD
  • Able to design and implement cloud-native distributed systems that leverage RESTful APIs, messaging and streaming
  • Proven experience in Agile and XP methodologies (Scrum, pair-programming)
  • Experience of operating microservices in a production environment
  • Able to define continuous delivery pipelines to ensure software can be delivered reliably & efficiently to production
  • Knowledge of at least one cloud provider such as Azure, AWS, GCP