Who we are

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

About the role

We’re hiring an accomplished full-stack web developer to help us deliver industry-leading, responsive websites. You’ll work in our Web Agency team alongside software engineers, UX & UI designers, test engineers, product & project managers. Together you’ll develop snappy, sophisticated web presence for big-name beauty and fragrance brands. This initial contract is for the delivery of one site and runs to August 31st, with possible extension beyond that.

Our sites are served by Node.js + Express, and developed using modular Sass, semantic HTML and lightweight vanilla JavaScript (ES2015+) using the latest browser APIs. The successful candidate will be eager to get acquainted with our front-end component library and get stuck into delivering engaging content-marketing sites.

What you’ll do

  • Work in a cross-functional agile team to deliver sites for two well-known brands.
  • Collaborate with UX and UI designers to build slick, beautiful responsive sites.
  • Build and maintain Node.js + Express services for serving up dynamic site content.
  • Continue the development of our front-end component library in collaboration with our core team, with modules like rich text articles, video, product catalogues and store finders.
  • Use a modular approach to balance speed of delivery across multiple sites using the same technologies.
  • Translate customer needs into solutions that make good use of our existing platform, technologies and techniques.

What you’ll bring to the role

  • Ideally, a few years’ full-stack experience building responsive websites in an agency context. Less experience (or lack of agency experience) isn’t a deal breaker.
  • A decent foundational understanding of HTTP and its role in the web.
  • A mature approach to front-end web development using Sass with mixins and appropriate CSS methodologies.
  • Confidence using Node.js, Express and a templating engine to serve dynamic websites.
  • Comfort with GitHub, npm, ES2015+ JavaScript (aka ES6), basic functional programming techniques, Promises, and JavaScript debugging in the browser and on the server.
  • An appreciation for the benefits of agile methodologies like Scrum.

Other technologies you’ll encounter in this role

Experience in these areas is not required, but may help your application.

  • Drupal 7/8 and PHP – we use it as a CMS but not to render our sites.
  • Apache Kafka and Kafka Streams – used to process events from the CMS and persist changes.
  • ElasticSearch – a searchable document store.
  • Amazon Web Services – our hosting is built on the best bits of AWS.
  • ThoughtWorks Go – used for continuous delivery.
  • Ansible – used to provision Vagrant development environments and production servers.

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. You’ll join the Engineering & Product team in our vibrant, central, Covent Garden office. We practise pair programming, continuous delivery, weekly ‘Tech Share’ lunches, Friday ‘Show & Tell’ with drinks, and regular hack days. We also set time aside for continuous improvement.

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.
  2. We’ll arrange a 1-hour 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.
  3. 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.

Only applicants who have the right to work in the UK will be considered.  Candidate sponsorship is unfortunately unavailable.

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

Tagged as: Agile, CSS, ES6, fullstack, HTML, javascript, node, SASS