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

Hummable though it is, we couldn’t survive on a jingle alone. What customers love about Moonpig is the vast range of card designs, some funny, some sentimental, some beautiful, some risqué, some downright peculiar, that allow them to both express themselves and show they care.

Our mission is simple; Inspiring people to celebrate life’s journey by creating brilliant moments.

About Moonpig’s Technology

Moonpig is unique. Our technology platform reflects that uniqueness, and the development team owns and develops our entire platform, from the web front end and mobile applications we offer to customers through our API and platform layers to our back-end order management and production capabilities.  We make heavy use of HTML5, JavaScript, CSS3, .NET, and use a combination of traditional physical machines and cloud-based instances to power our platform.

While we’ve grown out of our start-up roots, Moonpig prides itself on its innovation, and we hire only world-class engineers who can actively contribute to the evolution of our platform. We expect and encourage a real passion for breaking new ground, and cherish an entrepreneurial spirit. We’re a young, evolving business where our engineers are encouraged to think big, be creative and, through strong technical ideas, create elegant solutions that deliver a lasting impact for our customers worldwide.  With that in mind, all of our engineers are expected to show an ability to collaborate with product owners to influence product development and roadmaps.

As we evolved as a business, Moonpig’s technology platform has grown to become an exciting and extremely fast-moving, quality-oriented development culture. We’ve already embraced Agile methodologies, and are striving towards continuous deployment and a devops way of working for all of our engineering teams. We’ll be making more and more use of cloud platforms such as Azure and AWS to allow us to move more quickly to deliver solutions to our customers for the business in ways that work first time and allow a fast-growing business to continue to scale.

Who are we looking for?

This is an exciting opportunity for a front end developer working on Moonpig’s ambitious development roadmap. We are looking for a talented front end developer to modify and support our website and user interfaces across all channels.

At Moonpig, our software engineers are responsible for designing, developing and testing new features, alongside maintaining and improving the existing platform. We work within an Agile team that takes pride in its output, ensuring code is high-quality and maintainable, and with a responsibility to own your platform and software solutions end-to-end.  As a team, you will share in the running of operations for the features and services you deliver.

You’ll be working with peers to improve and add features to an existing transactional personalisation platform delivering key enhancements regularly. You’ll be at the forefront of our drive towards an innovative service offering moving forward with continuous delivery, and you’ll have a technical input into the shape of the future platform.

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’ll 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.

In terms of experience, it’s not really about the numbers…

We are looking for someone with a passion for application design, and the ability to demonstrate technical capability and experience in:

  • Developing data driven large-scale client side applications using vanilla JavaScript.
  • Application design paradigms such as MVC, MVP and components.
  • Writing modular, scalable, maintainable, testable and cross-browser compatible code.
  • JavaScript building tools (Gulp, Grunt, Webpack) and CSS pre-processors (LESS, SASS).
  • JavaScript testing tools (Jasmine, Mocha, PhantomJS).
  • SCRUM practices and worked within an agile development team.
  • Usability and accessibility, preferably having worked closely with UX team.

Basic Skills

  • Experience working within an Agile team, and an advocate of that culture.
  • Excellent problem-solving skills.
  • Excellent team player.
  • Experience working with HTML5, CSS3 and vanilla JavaScript.
  • Experience writing JavaScript unit tests.
  • Understanding of the SOLID design principles.
  • Understanding of OOP design patterns.
  • Interest in cutting edge technologies and practices, with initiative to introduce them when appropriate.

Bonus Points

  • Degree in Computer Science, engineering or a related field, or significant equivalent experience.
  • Experience developing software for a highly-transactional retail online platform.
  • A thorough understanding of software engineering practises and best practises.
  • An understanding of software deployment tools, deployment processes and best practises.
  • Experience working with ES2015.
  • Experience writing code using the TDD paradigm.
  • Any exposure to Angular.js or React.js.
  • Experience with JavaScript transpilers (Babel).
  • Experience with the HTML5 Canvas API / image manipulation in the browser.

What can we offer?

  • A great working environment based in newly refurbished offices based in Southwark, London that is only an 8-minute walk to Southwark and London Bridge underground stations with Waterloo only a 15 minute walk away.
  • The opportunity to work in an organisation with an ambitious and exciting roadmap and have a great team around you.
  • Team training budget.
  • BUPA Private Medical Insurance.
  • Yearly Bonus.
  • Contributory pension scheme.
  • Life Assurance x4 Salary.
  • Eye Care Vouchers.
  • Interest free travel loan.
  • Cycle to work scheme.
  • PhotoBox account loaded with credit to spend each year.
  • The South Bank, Borough Market and the Tate Modern on the doorstep.
  • Oh…. and we have a table tennis table in one of the meeting rooms, Foosball tables, Coke and Nespresso machines in the kitchens, and monthly birthday cake/beer with a great social scene if you want it.



Tagged as: Agile, CSS, HTML, javascript, TDD