C# / .Net Software Engineer - Full Stack - Retail

  • Location

    Watford, Hertfordshire

  • Sector:


  • Job type:


  • Salary:

    Up to £55000.00 per annum

  • Contact:

    Joe James

  • Contact email:

  • Job ref:


  • Published:

    over 2 years ago

  • Expiry date:


  • Startdate:


  • Consultant:


.Net Software Engineer - eCommerce - Watford

£55k per annum

Do you care deeply about your work? Do you have a passion for retail and eCommerce? And have you always wanted to build something big, from the ground up, and to really put your mark on something? Yes? Then, this could be for you.

We have built our own eCommerce platform from the ground up so that we have full control over all the features we need in order to deliver the very best customer experience possible. This isn't a shop with customers; it's a shop that serves and rewards a community. We have online customer support 365 days a year (even Christmas!) because we believe in always being helpful, no matter what. This, combined with curated collections of the very best kit available for babies and children, has put us on the path to providing a better customer experience than any other retailer in the industry.

About the team - Our Founder lives and breathes eCommerce and is incredibly passionate about providing the very best service possible for his customers. The rest of us bring years of experience from a myriad of big retailers including Mothercare, JoJo Maman Bébé, ASOS, Marks & Spencer and Tesco. We ultimately believe that shopping for little ones should be as enjoyable as shopping for yourself.

About the role

Building an eCommerce platform is no small undertaking. It involves tooling for product information management, basket and order management, order processing, fraud screening, payment processing, customer returns, various integration and database work. Oh, and let's not forget our customer facing website! The tasks are really varied, hugely exciting, and come with lots of great challenges.

We have a fully functioning eCommerce platform, and it works very well for us. However, there's still a lot of interesting work ahead of us. One of the areas in which we are a bit lacking at the moment is ​content management. We also want to do a lot of work around customer accounts; making it possible for our customers to manage, track, modify (and, god forbid, cancel) their orders without having to contact us. Then there's more work around improving our already great rewards and promotions, personalising the shopping experience for our customers. These are but a few of the highlights in our rather long list of ambitions. The common thread in everything we do is that it serves a better customer experience.

This is where ​you come in.

You will be heavily involved in the customer-facing site; prototyping, design, scoping, and planning of features. Customer is ​kinghere, and you'll be key to delivering the very best we can to them. You can expect this role to be a well-rounded and all-immersive engineering opportunity where collaboration really is at the key of everything you'll be working on. You will work closely with our CTO, and our lead software engineer, to shape the database and view models and ensure that the front and back-end implementations are executed harmoniously.

You'll also spend lots of time with our lead front engineer, and our founder and visionary (he has loads of input on the user journey and experience), working out how to shape and build the next and best features for our customers. We aim to provide the best shopping experience for the parents of babies and young children in the UK - no small undertaking!

Does this sound pretty full on? It ​is, all of it is important, all of it matters, and all of it is exciting stuff in its own right. This is one unique software engineering opportunity and here's your chance to be at the heart of it.

A bit about the tech!

Everything is built on .NET and hosted in Azure. The website front-end is built with HTML5, CSS3 and JavaScript (jQuery and some bootstrap too for internal apps)

The server-side framework is an ASP.NET MVC5 application running on ASP 4.7. We use Raven, Azure Table storage, Azure blob storage, and SQL Azure. Our apps communicate via queues and subscriptions. We use Visual Studio for development, but the way we're set up plays nicely with your editor of choice. We test using NUnit and our own little framework called MicroSpec.

We think Domain-driven Design is awesome and it inspires and informs all architectural and code design decisions.

We try to stay clear of large JS frameworks like angular and Knockout because, in our experience, they often just swap one set of complexities for another without adding anything other than bling. Don't get us wrong, we like bling, too, and we're not saying we don't think they have a place - we just don't have a need for them yet.

We use Google Apps for everything that concerns day-to-day working. Oh, and we use Zeplin for collaboration between the developers and the designer.

Did we mention Trello? We love Trello. And we loooove Slack. We've got big plans for Slack and the SlackBot. Can you imagine doing a release simply by talking to SlackBot? We can!

All our code lives in Git. We build and deploy using AppVeyor. Everything runs in Azure with App Insights providing extra monitoring. We do not use Active Directory and probably never will.

There's a great atmosphere in our office, but we embrace remote and flexible working too. We want to improve the way that people work.

That about sums it up. There's a lot of tech in place already - and much more to come. You'll have a big say in all of this. We're pretty .NET centric at the moment, and for good reasons, but we will use the tech that's right for us. Have you got a good case for Node or maybe Django? We're all ears.