Overview

Moonpig is part of the Photobox Group which operates under a family of brands including PhotoBox, Hofmann, PosterXXL and, of course, Moonpig.com.

The Moonpig team of c.150 share a large open plan creative hub in Southwark, SE1, whilst our 40 strong production team is split between our London NW10 (Park Royal) and our Guernsey locations.

We don’t sell ‘off the shelf’ products … we’re personal. Every single thing you buy from us is unique to you. The purpose of our great family of brands is to magic our customers’ photos, words and feelings into precious objects that make them smile, laugh and, sometimes, cry.  We’re in the business of ‘one-of-a-kind’ and so delighting each and every customer is central to everything we do.

In July 2011 Moonpig.com, the world’s largest online personalised greeting card retailer, 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.

Who are we looking for?

This is an exciting opportunity for you to join a growing team of developers working on Moonpig’s ambitious roadmap. This includes delivering new customer facing features, growing our existing SOA architecture and working with cloud technology.  You will be involved in maintaining and improving the existing codebase, as well as working within an Agile team to deliver new features and products.

As a Moonpig technical team lead, you’ll be expected to take ownership of the technology and projects you and your team are working on, working with peers to maintain improve and add features to an existing transactional retail platform.  You’ll understand the importance of developing, mentoring and expanding engineering talent within your team, and have experience doing so in the past.

To be successful, you’ll need a passion for developing products and services with a real customer focus, wanting each and every one of our customers to be delighted with what they have produced using the software and services you have contributed to.  You’ll have strong technical abilities, be a great communicator and be able to self-organise and achieve results in a fast-paced environment. You will have a strong track record of capturing requirements through collaboration, and a proven ability to produce high-quality, maintainable and reusable software within a tightly coordinated team.

Technical Team Lead Responsibilities

  • Take ownership of the delivery of features and projects across the Moonpig Web Stack
  • Architect, develop & test high performance, reliable and maintainable solutions that conform to clean coding standards
  • Line manage, lead and mentor a team of highly passionate developers
  • Continuously drive technical improvements to the Moonpig Web Stack.
  • Work closely with other non-technical teams on current and upcoming features and projects.
  • Constantly looking into new technology that can disrupt the market and promoting these ideas with the team and wider business

Required Skills

  • Proficient in .NET v4.0/4.5/4.6 C# and Visual Studio 2015
  • Proficient in ASP.net MVC and Web API
  • Proficient in SQL server 2008 / 2012
  • Proficient in unit testing (nUnit/xUnit)
  • Experience in use of source control system, ideally GIT
  • Proven track record of working in an Agile development environment
  • Experience of a dependency injection framework, e.g. Unity
  • Excellent communication skills
  • DevOps mentality.
  • Experience of Line Management and mentoring others.
  • Architectural level of technical experience.

Desirable Skills / knowledge / experience

  • Experience with continuous integration / build management / TeamCity.
  • Experience in highly transactional retail web sites.
  • Entity Framework
  • Experience working with Windows Azure or alternative cloud provider
  • Experience of systems with service orientated design and asynchronous messaging patterns
  • Experience with CQRS, Domain Driven Design, Event Sourcing

What can Moonpig offer you?

  • Salary – yes, we will pay you in real money not just doughnuts!
  • Bonus (discretionary)
  • Season ticket loan scheme
  • Cycle to work scheme
  • Contributory pension scheme
  • An opportunity to be surrounded by brilliant, talented and fun teams across the whole business where inspiration (and a little bit of crazy) is encouraged
  • Working with cutting-edge technologies on a product with an ambitious and exciting roadmap
  • A great London SE1 location in between Waterloo and London Bridge, also very near to Borough Market, the Tate Modern & the Shard
  • Oh …. And we have a table tennis table in one of the meeting rooms, brown bag pizza lunches, monthly birthday cake/beer and some fake grass if you just need to escape for a while!

 

 

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