Mountain Warehouse is a profitable, privately-owned, and growing business. The development department is focussed on getting things done rather than predicting when things will get done. What does this mean? It means that:
· Exciting changes in the business can appear at short notice.
· If we need something and it’s reasonably priced, we can usually just get it.
· You can suggest ideas that can change the business.
· Developers should be light on meetings.
The department at Mountain Warehouse is split into many small teams responsible for the applications relevant to an area of the business (i.e. product-focussed teams). We work to improve the eCommerce offering internationally, to improve our tools & processes for buying, merchandising, retail operations, logistics, customer service, finance, etc…
Development process
At Mountain Warehouse we believe that developers should be connected to the things that they build – as such, developers get to spend time with the business owners on a regular basis, and specifications are built iteratively based upon feedback. We try to take the time to get things right rather than rushing on to the next thing. All code is peer reviewed and TDD is promoted as much as possible.
A selection of the technologies we use
· C# (.net Core and .net Framework)
· TypeScript / JavaScript
· SQL Server
· RabbitMQ / MassTransit
· Entity Framework
· Microservices architecture
· Jenkins / Continuous Delivery
· Docker
· Test Driven Development.
· MVC.
· MongoDB / MongoDB Realm.
· React.
· ReactNative.
· RESTful API design.
· Docker & Kubernetes in Azure
· GitFlow
Some teams are mostly considered “backend”, but most teams are working as full-stack. As such, we would need experience of a modern typed language (C#, React, TypeScript) and ideally JavaScript.
Support You Will Receive
We are putting together a training pathway for all new junior starters – so expect your first few months to involve a lot of internal & external workshops and a decent amount of study time. We trust this will quickly give you the knowledge you need to be working on our production systems.
You will experience at least three different teams while at Mountain Warehouse, and you will have a dedicated mentor throughout your time at the company.
We are looking for a motivated and technically curious Developer to join our YINI programme, working across teams that build and maintain key systems supporting eCommerce, logistics, finance, and retail operations. You’ll gain exposure to both new product development and legacy systems that serve thousands of internal and B2B users worldwide. While you’ll be contributing to real production projects, the focus will also be on learning and growth — our teams will guide you through modern development practices, tools, and technologies as part of our structured training and mentoring pathway.