Description
Overview
The 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#, SQL Server & MongoDB – however, the microservices approach allows us to alter the technology as appropriate.
We are looking for an experienced developer to join our Channels & Marketplace team – responsible for the accurate and timely flow of data that power all our sales on third party sites (Amazon, ebay, Next, etc.) and allow third parties to sell on our website via the Mirakl platform.
Essential skills / experience / behaviours
· C# in a commercial environment.
· Ability to solve problems in code quickly and simply.
· Solid understanding of how http and network communication works.
· Effective communicator.
· Able to resolve code review conflicts in a respectful manner.
· Able to produce initial results rapidly and iterate based upon feedback.
· Fails fast – identify incorrect work quickly.
· Picks up challenging tasks first.
· Understands projects and project goals in depth and feeds back if there is a mismatch.
· Makes pragmatic implementation decisions.
· Has at least one subject area with deep knowledge.
· Coaches / mentors more junior team members or shares knowledge back to wider team.
Any experience of our key third parties would be beneficial but is certainly not required: Amazon SPAPI or MWS; ChannelAdvisor; Next Platform Plus; Mirakl.
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.
· TypeScript.
· RabbitMQ / MassTransit.
· Entity Framework.
· MVC.
· MongoDB / MongoDB Realm.
· React.
· ReactNative.
· RESTful API design.
· Docker & Kubernetes in Azure
· GitFlow
· Dependency Injection with a selection of providers.
· SQL Server stored procedures.