Yes, we have a jingle. Go on, sing it….

The Photobox Group operates under a family of brands including Moopig.com, PhotoBox, Hofmann and Posterjack.

Moonpig.com is the world’s largest online personalised greeting card retailer. Founded in 1999 it now has almost four million active customers and ships over 14 million cards per year. The product range not only includes cards but also flowers, plants and a growing range of personalised gifts. In July 2011 the business merged with PhotoBox, creating Europe’s leading personalised publishing group with a focus on online retailing of greeting and gift cards and digital photo services, including printing, storage, sharing and publishing.

Together the company boasts more than 16 million members with approximately 7 million active customers in 15 countries. The estimated value of the combined group’s core markets – the UK single card market and the European online photography market – is more than £2 billion and is growing at 17 % per annum. The group had combined turnover last year in excess of £100m and is ideally positioned to meet the growing demand for innovative and convenient online personalised publishing solutions.

Who are we looking for?

This is an exciting opportunity to join a growing team of developers working on Moonpig’s ambitious development roadmap. The role will involve maintaining and improving the existing codebase, working within an Agile team to deliver new features and products as well as moving towards the latest technology with an Enterprise Service Bus.

Moonpig is looking for a versatile, cross-functional back-end developer with deep knowledge of the Microsoft technology stack, and excellent object-oriented programming skills.

An ability to produce easily adaptable and testable software which delivers real business value for the product owner and/or customer is a key requirement for this role. The candidate must be adept at capturing requirements through collaboration, and working within a tightly co-ordinated team to deliver quality software iteratively.

The role requires solid C#/.Net programming experience, developing with high volume production systems. We look for a sound knowledge of unit testing and test driven development (TDD).  The candidate will be expected to contribute to high-level architectural discussions, as well as efficiently developing code for new features and products. He / she should be able to think creatively and innovatively and communicate complex technical ideas.

Moonpig prides itself on its innovation, and we like to hire world-class engineers who can actively contribute to the evolution of our global operations and product development. The work is not all green field, but we expect and encourage a real passion for breaking new ground, and, though the company may have grown out of its start-up phase, it still cherishes an entrepreneurial spirit. An ability to influence product development through strong technical ideas and work collaboratively with product owners should be considered a key part of this role.

Required Skills

  • Proficient in .NET v4.0/4.5 C#
  • Development and use of RESTful APIs
  • Proficient in SQL server 2008 / 2012
  • Proficient in unit testing (nUnit/xUnit)
  • Proficient in use of source control system, ideally GIT
  • Agile development process experience, ideally SCRUM
  • Experience of a dependency injection framework, e.g. Unity
  • Good communication skills
  • DevOps mentality.

Desirable Skills/ knowledge / experience

  • Experience with continuous integration / build management / TeamCity.
  • Experience in high volume transactional systems.
  • Message queues / service bus
  • LINQ
  • MVC
  • Windows Azure or alternative cloud provider



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