Vacancy details

Head office - London, United Kingdom

This vacancy is now closed

Description

Full Stack Developer (Checkout Team)

Overview

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, 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 a developer to join the team responsible for our website checkout systems, which need to be highly available, reliable, accurate and customer focussed and which we have built from the ground up in the last two years.

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.
  • Ability to produce initial results rapidly and iterate based upon feedback.

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.
  • Microfrontends.
  • Continuous Delivery with Jenkins.
  • Test Driven Development.
  • RabbitMQ / MassTransit.
  • Entity Framework.
  • MVC.
  • MongoDB / MongoDB Realm.
  • React.
  • ReactNative.
  • RESTful API design.
  • Docker & Kubernetes in Azure
  • .net Core & .net Framework.
  • GitFlow
  • Dependency Injection with a selection of providers.
  • SQL Server stored procedures.

What we offer

  • Flexibility
    • Remote-first with an office in central London if you need it.
    • 10-5 core hours, 37.5 across the week – further negotiable for the right candidate.
    • Part-time working or compressed 9-day fortnights.
    • Options to work for long periods in Germany or Poland. Other countries negotiable. Short term “digital nomad” trips permitted by default.
  • Learning
    • Training budget after 1st year – most regularly either the conference or workshop elements of NDC London or SDD but we’re open to whatever will suit you best.
    • Two hackathon events a year.
    • 10 days of dedicated time for self-improvement, spike tests, blog writing, etc.
  • Work/life balance
    • No mandatory overtime.
    • Unpaid time off is negotiable.
  • Sociability
    • 6 in-person department events a year. Travel and accommodation are provided if you live outside London. Virtual alternative provided if you are unable to travel.
    • 6 virtual department events a year.
    • Team get togethers are encouraged (this would be part of your responsibility and support is given to arrange if needed).
    • 2 company parties a year.
  • 50% off Mountain Warehouse, Animal and other brands in the group.