Salary: £55,000.00-£70,000.00 per year.
Location: This role is fully remote, with the option for hybrid working if you are based in or around Bristol.
About the role
Are you a talented and experienced React developer with a passion for developing engaging applications with seamless user experiences?
We are looking for a Senior React Developer to join our team and contribute to the development and ongoing support of our client’s React-based Learning Management Systems.
Working with our cross-functional team, you will be transforming beautiful, UX-friendly designs into high quality, engaging web applications, and will use your expertise to ensure these applications are highly performant, secure and accessible.
In addition to client work, you’ll also find yourself working on our in-house product, Shapeshift LMS, and will play a pivotal role in shaping our Roadmap, alongside other developers and our Product Manager.
About Plume
Plume specialises in designing, developing and delivering cutting-edge, bespoke Learning Management Systems for household names such as Google, alongside lesser known, but equally ambitious, e-learning providers across the UK and US.
From our Founding Director to our technical Project Manager, we’re a small team of like-minded tech enthusiasts who love working closely with developers, and value creating an environment where developers can thrive.
Key Responsibilities
- Lead the development and maintenance of complex React-based applications
- Collaborate with designers, developers, QA and PMs to translate wireframes and requirements into high-quality, interactive, user interfaces
- Collaborate directly with clients (alongside a Project Manager) to define requirements, estimate tasks, troubleshoot issues, and demonstrate new functionality
- Architect efficient and reusable front-end systems that drive seamless navigation, accessibility, and responsiveness
- Identify and troubleshoot performance bottlenecks, suggesting and implementing solutions to optimise application speed and reliability
- Participate in agile development processes, contributing to sprint planning, client-facing sprint demos, and sprint retrospectives
- Participate in daily team standups
Skills & Experience
Essential
- 5+ years of professional experience as a React developer, showcasing a deep understanding of React.js and its core principles
- Fluent in spoken and written English with strong communication and collaboration abilities
- Experience communicating directly with clients
- Experience in building NPM packages
- Strong command over Node.js for building efficient and scalable server-side applications
- Experience with CMS for managing content and APIs (Strapi CMS is a bonus!)
- Solid understanding of Git version control, enabling effective collaboration and code management
- Familiarity of writing and executing unit tests, and an understanding of the value of creating unit tests to maintain code quality
- Excellent problem-solving skills and a proactive approach to addressing challenges
Desirable
- Bachelor's degree in Computer Science, Engineering, or a related field
- Experience with time-tracking tools alongside Project Management software (we use ClickUp and Everhour)
- Experience in setting up and maintaining CI and CD workflows, preferably using GitHub Actions or similar tools
- Familiarity with working in monorepo setups, managing multiple projects within a single repository
- Experience using Jest for writing unit tests
- Familiarity with working in monorepo setups, managing multiple projects within a single repository
- Experience with Next.js for creating SEO-friendly platforms
- Familiarity with deploying applications (we use Digital Ocean & Vercel)
- Proficiency in working with a component UI library (we use MUI) to create consistent and visually appealing user interfaces
- Previous exposure to Learning Management Systems
What We Offer
- Competitive salary of £55 - 70k
- Generous 33.5 days’ holiday (including bank holidays)
- £1000 annual training budget
- Computer equipment
- Pension scheme with employer contributions
How to Apply and Hiring Process
If you are an accomplished developer looking to make a significant impact in a fast paced and exciting industry, we encourage you to apply today!
Send your CV to careers[at]plume.co.uk . Please also include a link to a project or piece of work that you are particularly proud of. Briefly describe what your role was in it, why you are proud of it, and any challenges you faced during the development.
We feel it is important to be transparent about our interview process, so if your application is shortlisted you can expect the following:
- Technical screening (45 mins): An online coding skills test
- 1st Interview (30-60 min): This will be a non-technical interview, focusing on experience, communication skills, problem solving, and cultural fit.
- Final Interview (60 mins): This will be a technical interview with a lead developer, testing approaches to solutions architecture and other technical skills