
Senior Software Engineer, Studios (C#, Azure, CQRS)
- London
- Permanent
- Full-time
- Work as part of an enthusiastic and motivated agile development team that takes pride in delivering high-quality software into production.
- Take a test first approach from business requirements through to code.
- You will continually develop and improve our code and technology, playing a key role in the team.
- Writing high quality code to drive company growth and effectiveness of the buying and merchandising teams who use our software.
- Join our regular Tech Develops days to learn new things, take part in internal and external hackathons, share your knowledge and help to drive improvements in engineering.
- Supporting our culture by championing Diversity, Equity & Inclusion strategies.
- A customer first mind set
- Expertise and experience in a broad base of technologies, including .NET Core (C#) & ASP.NET Core, React/node.js
- A good understanding of the Application Lifecycle and a solid understanding of Quality Assurance, Database Engineering and Build and deployment
- An appreciation for a properly layered architecture
- An ability to understand and model the business domain
- In-depth knowledge of the tools and practices available and appropriate to each phase of software delivery, such as:
- DDD, TDD, BDD, Integration Testing, Performance Testing
- CQRS, Event Sourcing, Event Storming
- CI, Continuous Delivery, Build Automation
- JavaScript and associated UI frameworks and web technologies
- Relational and non-relational database technologies (e.g. SQL Server and MongoDB)
- Cloud based development & delivery platforms (ideally Microsoft Azure)
- Strong interpersonal and communication skills
- A constant drive for self-improvement supported by yourself and ASOS
- An ability to actively promote ideas and techniques within the team
- A desire to be at the forefront of technical discussion and design
- A product focus with a desire to build great experiences for our customers