Overview

Why Moonpig?

Because we are an amazing team of engineers to work with, passionate about what we do and have fun doing it.  You will be building the future foundations of our software platform which will accelerate us beyond our competition and allow our customers to create millions of magic moments!

A Day in the Life

You will head into our lovely SE1 based office in the Metal Box Factory, grab a drink, sit down, login and go through your usual morning routine.  Stand up takes place sometime during the first hour of the day and then you will most likely be pair programming with a colleague on a task from the Jira board.  You and your team will work together to build bespoke software which will enable our customers to make magic moments!  Our software platform encompasses the complete lifecycle of a card, all the way from the design through to the printing and packing in our factories.

You might want to take time out from your desk by playing Table Tennis in our “Games” room, or taking on someone at Foosball.

At lunch you might head to one of the many food places with some of the other Moonpig crew, maybe go for a walk along the Thames, a run or to the gym, play 5-aside football, chill in foyer or relax in the park.

At the end of the day you might find yourself taking part in some of the social events we put on!  With a dedicated CEO (Chief Entertainment Officer), you could be rock climbing, karting, playing network games or indulging in cake and goodies at our monthly drinks.

Who are you

  • You love to code.
  • You understand architecture as a whole and you’re always striving to improve it.
  • Clean coding is important to you and you understand the value of implementing SOLID principles throughout the code that you write.
  • You know how to write valuable tests and are a champion of Test Driven Development.
  • You have knowledge of Agile Methodologies and you are able to communicate with stakeholders across the business to bring ideas to life on the Moonpig platform.
  • You have experience building solutions for a high traffic ecommerce website and are able to confidently design and build a high performing, resilient system.
  • You are passionate about software development and are constantly learning about new ways to improve your skills.
  • You are a team player, motivated and driven to work with your team to build the best possible software.
  • You love solving complex problems and are able to see solutions outside of the box.
  • You thrive in a high paced, outcome focused, customer centric environment and you celebrate wins and success with your fellow colleagues.
  • You enjoy sharing your knowledge of interesting development technologies and frameworks with others.
  • You like to work in a highly social, fun & collaborative environment.
  • Outside of the office, you love learning new development languages / techniques and work on interesting personal projects that you are passionate about.

You have:

  • Significant experience in .Net C# development in a high transactional platform
  • Experience in building high performing RESTful API’s
  • Experience with SQL Server
  • Amazing communication and written skills.
  • Experience with continuous integration and continuous deployment.
  • The ability to mentor team members

Bonus if you have:

  • An open sourced project that you created or are contributing to.
  • An awesome reputation on Stack Overflow!
  • Have experience migrating a monolith to a microservice architecture
  • Experience with Azure or AWS cloud platforms
  • Experience with service bus architecture
  • Experience with event driven architecture
  • Interest in machine learning

More about us

Moonpig cards have been landing on the doorsteps of UK households for well over fifteen years.  From our humble beginnings back in the year 2000, we now have over 5 million regular customers.  As well as the cards which made our name, we also sell flowers and a growing range of gifts.

Moonpig is part of the Photobox Group.  With brands located in the UK, France, Spain and Germany, the Photobox Group is the largest personalisation business in Europe.

Moonpig’s success is based on writing bespoke software that allows our customers to create uniquely personal products.  We were founded on innovation, and it continues to be central to what we do.  As our engineering team has expanded we’ve embraced agile ways of working and DevOps practices.  We are highly collaborative, working closely with our product and business partners to deliver value to our customers.  Our engineering teams are made up of cross-functional, autonomous engineers that are empowered to design, write, test and deploy their own code.

Tagged as: Agile, C#, javascript, pair programming, restful api, TDD