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.

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
  • Experience with Azure or AWS cloud platforms
  • 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 service bus architecture
  • Experience with event driven architecture
  • Interest in machine learning



Tagged as: .NET, Agile, C#, TDD