Vacancy details

Head office - London, United Kingdom

This vacancy is now closed

Description

The growing development team at Mountain Warehouse is split into small teams, each looking after a different set of applications and using a Kanban approach to prioritisation.

We are a collaborative team with a strong culture of code review, occasional usage of pair programming and lots of unit tests. We’re keen to write code following best practice and to continuously find ways that we can be even better. The work is a mixture of green-field and legacy work (much like any other mature organisation) mostly using C#, TypeScript, SQL Server & React – however, the microservices approach allows us to alter the technology as appropriate.

We are looking for an experienced developer to join the team responsible for our finance and supplier ERP systems, the latter of which we are in the process of building from the ground-up over the next few years and beyond. This team divides time between providing efficiencies for our finance department (improving systems and operations for them), and on our new ERP supplier application. Collaboration and communication are key features of the team with a strong emphasis on both individual ownership and shared responsibility across the application stack.

Working within a focused team consisting of a lead and delivery manager (as well as your developer teammates) you will be exposed to a number of applications that are continuously deployed across a full stack of technologies. We are primarily a .net house, but we also encourage our developers to find the appropriate tool for the job with a fail-fast attitude. An eye for detail will go a long way in an environment where accuracy and consistency is vital to our customer experience.

Essential skills / experience.

  • C# in a commercial environment.
  • JavaScript / TypeScript in a commercial environment.
  • Ability to solve problems in code quickly and simply.
  • Solid understanding of how http and network communication works.
  • Excellent communication skills.

Desirable skills / experience

  • React in a commercial environment
  • MongoDB experience

This is a selection of what we’re using across the department

Let us know what you have experience of, we can train in the rest.

  • Microservices architecture.
  • Continuous Delivery with Jenkins.
  • Test Driven Development.
  • RabbitMQ / MassTransit.
  • Entity Framework.
  • MVC
  • RESTful API design.
  • Docker & Kubernetes in Azure
  • .net Core & .net Framework.
  • GitFlow
  • Dependency Injection with a selection of providers.
  • SQL Server stored procedures.

What’s in it for you?

  • Competitive salary and benefits package
  • Holiday allowance
  • 50% staff discount & 25% for family and friends
  • Pension scheme

In 1997, we launched Mountain Warehouse to make the outdoors accessible to everyone by offering value for money product and exemplary customer service.
The outdoor industry had become very jargon heavy and we wanted to create a brand that would cater to our mothers and our neighbour’s kids as well as seasoned professionals who understood the technology.
Our expansion since then has seen the brand grow and the product evolve, but the small family business that makes MW special has remained. Great product is at the heart of everything we do.
As we expand internationally we employ a team of dedicated diverse people to offer our valued customers the best possible experience when visiting our stores, shopping online and putting our range through its paces.
Welcome to our journey.