Fullstack Developer (Hybrid)

  • Backend, Frontend, Full Stack
  • Permanent
  • London, UK

Luminary is looking for an experienced Fullstack Platform Developer to help grow our music learning and creation offerings. 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 Platform 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 improving and expanding our customer facing websites, our RESTful API, and our subscription services.

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.

What you’ll do:

  • Develop and maintain performant and robust code across the Luminary repos

  • Collaborate on multiple design systems alongside UX designers

  • Implement frontend features whilst ensuring UX, performance, SEO, security and accessibility best practices are upheld

  • Build scalable and secure backend APIs with Node.js on top of a NoSQL database

  • Test user flows and business logic with automated tests

  • Debug issues with internal APIs, the infrastructure, or 3rd party integrations

  • Collaborate with other developers on the sprint tasks by discussing, pair programming and reviewing each other’s code

  • Share responsibility for the uptime of the Luminary platform services

  • Take a proactive role in holding our security measures to the highest standard and reducing technical debt

  • Participate in our team-specific processes of sprint planning, retro and daily stand-ups

  • Attend progress meetings and provide updates to stakeholders

What you’ll need:

  • Advanced experience with modern frontend frameworks (React and Next.js)

  • Demonstrable previous work on customer-facing websites with a focus on user-experience

  • Familiarity with reusable components and design systems

  • A good understanding of the different forms of rendering on the web: SSR, SSG, SPA

  • Previous experience building RESTful or GraphQL APIs with Node.js and a SQL or NoSQL database

  • A habit of measuring performance and adherence to good practices with the appropriate tool.

  • Experience with external web service integrations such as API-driven SaaS solution

  • 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.

  • An inquisitive mind and demonstrable examples of implementing proactive solutions.

  • Superb and demonstrable time-management skills and the ability to work independent.

  • Excellent interpersonal and communication skills with employees at all levels and good written English.

Technical skills:

Must

  • HTML / CSS

  • ES2020 Javascript

  • TypeScript

  • React

  • Next.js

  • Backend services in Node.js

  • Unit-testing (Jest / Mocha / …)

Recommended

  • Express.js

  • SQL or NoSQL database

  • Serverless functions (AWS Lambda or other)

  • CSS-in-JS (styled-components / Chakra / Emotion / …)

  • State management libraries (Redux / MobX / …)

  • Storybook

  • GraphQL

  • Web accessibility

Nice to have

  • Figma

  • JS and CSS animations

  • End-to-end testing

  • AWS (S3, EC2, Lambda, SAM)

Bonus points:

  • Experience with ecommerce platforms (Shopify or equivalent), headless CMSs and analytics tools integration (GTM, GA)

  • Understanding of the ecommerce order lifecycle: order creation, shipping, promo codes, ERP, analytics 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 tha__t 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.