Senior Frontend Developer

  • Frontend
  • Permanent
  • London, UK

Luminary is looking for an experienced Senior Frontend Developer to help grow our music learning platform LUMI. We are a creative, dynamic team of polymaths who believe in the power of music to change the world. We are on a mission to help more people discover the joy of music through our various brands and products - LUMI, focusing on piano learning, and ROLI, dedicated to music creation for hobbyists and professionals alike.

We’re looking for an engineer who is excited about modern web technologies to join the Platform team at Luminary. We're at a pivotal stage in planning our future developments and we need the expertise and insight of an experienced developer to help us scale and fulfil our bold ambitions within the music tech world.

As a Senior Frontend Developer at Luminary, you will work closely with other developers and key stakeholders within the business, and report directly to the Senior Platform Lead. Working primarily on our JavaScript AWS-hosted stack, you will be owning the build of the customer facing and internal websites, and steering the technical decisions made on the frontend.

We do sprints and standups, communicate a lot, support each other, value each other’s opinions, and constantly strive to collaboratively improve our working environment.

Requirements

What you’ll do:

  • Develop and maintain performant and robust code across the Luminary repos
  • Take responsibility for creating and implementing multiple design systems alongside UX designers
  • Implement frontend features whilst ensuring UX, performance, SEO, security and accessibility best practices are upheld
  • Help establish up-to-date best practices and standards on the frontend
  • Support other team members by reviewing their code
  • Collaborate with other developers on your current tasks by discussing or pair programming
  • Help prevent and resolve outages on the Luminary platform services
  • Take a proactive role in holding our security measures to the highest standard
  • Communicate and collaborate with teams across Luminary effectively
  • Attend progress meetings and provide updates to stakeholders
  • Follow our team-specific processes of sprint planning, retro and daily stand-ups
  • Proactively look to reduce technical debt
  • Debug issues with internal APIs, the infrastructure, or 3rd party service integrations
  • Test user flows and codebase with automated tests

Benefits

What you’ll need:

  • Advanced experience with modern frontend frameworks such as React and Next.js
  • Demonstrable previous work on customer-facing websites with a focus on user-experience
  • Strong collaboration with designers and understanding of design, UI/UX principles
  • Used to working with reusable components and design systems
  • Good understanding of the different forms of rendering on the web: SSR, SSG, SPA.
  • Experience building React frontend applications with accessibility, SEO and performance in mind
  • Measuring performance and good practices with Google Lighthouse and other tools
  • Experience with ecommerce platforms (Shopify or equivalent), headless CMSs and analytics tools integration (GTM, GA)
  • Comfortable with JS and CSS animations
  • Experience with external web service integrations such as API driven SaaS solutions
  • An understanding of security best practices on the web
  • An ability to understand where, how, and why things go wrong, combined with a passion for problem solving
  • A track record of planning and estimating your tasks appropriately to deliver them on time
  • Excellent communication skills, good written English
  • An inquisitive mind and demonstrable examples of implementing proactive solutions
  • Superb and demonstrable time-management skills and the ability to work independently
  • Excellent interpersonal skills and the ability to work effectively with employees at all levels

Technical skills:

Must

  • HTML / CSS
  • ES2020 Javascript
  • React
  • Design systems
  • Storybook

Recommended

  • Next.js
  • GraphQL
  • Node.js
  • Web accessibility
  • TypeScript
  • CSS-in-JS (styled-components / Chakra / Emotion / …)
  • Unit-testing framework (Jest / Mocha / …)
  • State management libraries (Redux / MobX / …)

Nice to have

  • Canvas / WebGL

Bonus points:

  • Experience or interest in building backend features with Node.js
  • Understanding of the ecommerce order lifecycle: order creation, analytics, ERP, shipping, promo codes etc.
  • Prior experience working on high profile websites
  • A passion for music, technology and/or startups

Luminary ROLI Ltd offers:

  • The opportunity to work with the leading, progressive minds within technology, hardware, and music creation to directly impact the way we create and interact with music
  • A competitive salary according to your level of experience
  • A range of meaningful benefits including:
    • Following probation, a competitive health care cash plan and a generous bike-to-work scheme
    • A competitive company pension scheme following 3 months of full time work
    • 23 days holiday with 2 additional social impact days and the standard 8 statutory holiday days
    • 20 hours per year dedicated to volunteering within the local community
    • Flexible working hours
    • ‘Lending Library’ of all Luminary products
    • Team member discounts on Luminary products
    • Apple laptop and relevant software licences for your role
    • Generous Parental Leave policy
    • Company-wide Hack Days and workshops to expand your skill­s
    • In-house bike storage
    • Currently on hold due to office renovation:
    • Homemade plant-based lunches and limitless home­made GOLDnola
    • Friends and family events

We offer a hybrid working approach. We will discuss the latest updates with regards to remote working as part of our interview process.

Luminary ROLI Ltd wholeheartedly believes that difference stimulates a healthy and productive environment, as well as positively impacts the products we create. We actively encourage diversity of background and perspective, and as an equal opportunities employer, we oppose all forms of unlawful or unfair discrimination in all of our employment related processes and matters.