Who we are

Beamly is a digital marketing and technology agency based in London and New York. We are owned by Coty, but maintain an independent working environment and culture.

About the role

We provide top beauty and fragrance brands with swish interactive web content. On this project you’ll work with engineers, designers, a data scientist and a product manager to build engaging recommendation experiences for some huge retailers. Using our Engager Suite, you’ll iterate to improve the UX and the quality of the recommendations over time.

What’s an Engager Suite? That’s just our fancy name for the set of Node services and React apps that serve up our embeddable widgets and allow us to content-manage them. We use it to rapidly test prototypes of new ideas – like quizzes, games, surveys and interactive video content.

You’ll also maintain the CMS (React, Redux) and presentation layers (Node, Express), although the bulk of your first few months will be all about adapting our existing widgets to make them into brilliant user-facing recommendation engines. Most of our current widgets are built using mustache templates, Sass, and vanilla JS with a lightweight MVC pattern.

What you’ll do

  • Work in a multi-functional agile team to design and deliver end-user interfaces for recommendation engines.
  • Drive and facilitate team discussions on product features, technical design sessions, planning and retrospectives.
  • Work closely with product managers and designers, using your technical know-how to shape product and prioritisation decisions.
  • Ensure adequate test coverage, load testing and performance monitoring of your products.
  • Own large or complex stories, breaking them down into sub-tasks, prioritising them pragmatically, and pulling in others as necessary.
  • Set quality standards within your team and across Software Engineering.
  • Communicate technical decisions through clear and concise documentation, tech talks, and the wiki.
  • Mentor junior engineers via pairing, design review and code review.
  • Demo your work to the company occasionally at our weekly Show & Tell.

What you’ll bring to the role

  • First and foremost: enthusiasm, pragmatism, humility, respect, and good humour.
  • A strong grasp on software engineering principles and practices. You’ll set the example for your teammates.
  • Comfort with GitHub, pull requests, and code review.
  • You’ll be a dab-hand with the latest CSS and JS techniques for responsive layout and animation, and a keen user of Sass.
  • You’ll be knowledgable and confident with the latest flavour of JavaScript, with experience of React, Redux, and the build tool chains necessary to work with them.
  • You’ll have experience using Node, Express, and a templating engine to create presentation layers, middleware and restful APIs. You may also have experience with some database technologies like Postgres and Amazon services like RDS and S3.
  • You’ll be happy to get to grips with the evolving set of tools used for continuous delivery on AWS – such as Ansible, ThoughtWorks Go, and the principles of auto-scaling.

What’s it like to work at Beamly?

Working at Beamly means continuing the progress of an indispensable platform, built on world-class technology by a world-class team. Our Engineering and Product team practices continuous delivery, TDD and pair programming where appropriate, weekly ‘Tech Share’ lunches, Friday ‘Show & Tell’ with drinks, and regular hack days. We also set time aside for continuous improvement.

We enjoy a vibrant working environment in Covent Garden – very well connected and surrounded by loads of lovely shops, bars and restaurants. Our building has showers & bicycle storage; our kitchen is well-stocked for breakfast, snacks and evening drinks. Members of our team have also organised a lunch time pool league, weekly football match, visiting manicure service, and a great deal on classes at a local gym.

As a Beamly employee, you’ll also benefit from…

  • a high spec MacBook Pro with a choice of peripherals
  • private medical insurance (taxable)
  • life assurance (4 x base salary)
  • 25 days’ holiday per annum
  • additional holiday on your birthday
  • childcare vouchers

About the selection process

Successful candidates will move through three short phases:

  1. We’ll check your CV meets the requirements for the role, which are detailed above.
    We’ll arrange a 45 minute phone interview with you to talk about the role and gauge the relevance of your experience and your approach to working within an agile team.
    We’ll invite you to our office to complete a one-hour work sample task – we’ll provide a laptop loaded with a project and some instructions, which will reflect the sort of work you’d be doing in the role. We’ll then spend 30 minutes chatting to you about your solution and answering any other questions you may have.
    We are eager to build diverse teams and we strive to offer equal opportunity to all applicants. You are welcome to let us know if you have any questions or requests regarding the selection process or the role. There’s a box on the application form for this.

Unfortunately, only applicants who have the right to work in the UK will be considered.  Candidate sponsorship is not available at this time.

Recruiters: Unsolicited applications submitted by recruitment agents will not be considered.

Tagged as: Agile, CSS, express, HTML, javascript, node, React, redux