Full Stack Engineer (Strapi, React, Node) in Bath

Full Stack Engineer (Strapi, React, Node) in Bath

Bath Freelance 36000 - 60000 £ / year (est.) Home office (partial)
P

At a Glance

  • Tasks: Design and develop a custom Learning Management System using Strapi, React, and Node.
  • Company: Join Plume, a dynamic team creating bespoke e-learning solutions for top clients.
  • Benefits: Flexible contractor role with potential for full-time, competitive pay, and remote work.
  • Why this job: Make a real impact in the e-learning space while working with cutting-edge technologies.
  • Qualifications: 4-7 years of full stack experience, strong skills in Strapi, Node.js, React, and TypeScript.
  • Other info: Collaborative environment with opportunities for personal growth and skill development.

The predicted salary is between 36000 - 60000 £ per year.

Plume is looking for a mid-senior Full Stack Engineer to support the development of our custom Learning Management System, built on Strapi, React and Node. This is an initial contractor role with the potential to evolve into a longer term full-time position. Candidates must be based in a European timezone.

You will be contributing to client projects delivered in an agency environment, as well as occasional work on our in-house product. Because much of the work is client facing, the role requires strong communication skills, consistent time tracking and the ability to collaborate with a Project Manager to estimate work accurately and deliver to those estimates. You should be comfortable discussing requirements, demonstrating progress and raising risks early.

You will work across our monolithic Strapi codebase and React applications. This includes schema design, content structures, permissions, endpoints, performance improvements and application logic, while also contributing to frontend components and user experience.

What you will do

  • Design, build and maintain backend functionality in our Strapi and Node-based LMS
  • Develop and refine schemas, content types, permissions and data models for scalability
  • Create and extend custom Strapi controllers, services, lifecycle hooks and API endpoints
  • Integrate new platform features by shaping API structures and frontend data flows
  • Contribute to React and TypeScript components
  • Diagnose and resolve issues across the stack including performance and reliability concerns
  • Work closely with our PM and developers to refine requirements, estimate work and unblock others
  • Follow our coding standards, participate in code reviews and contribute to continuous improvement
  • Collaborate with clients alongside the PM when requirements need clarification or troubleshooting

What you bring

Essential

  • 4 to 7 years of experience in full stack development
  • Strong hands-on experience with Strapi that goes beyond the basic admin interface
  • Strong Node.js skills including building and extending APIs
  • Strong React and TypeScript experience
  • Comfortable working in a large monolithic codebase with custom patterns
  • Solid understanding of relational data modelling, particularly PostgreSQL
  • Experience with Git and modern development workflows
  • Ability to work independently, communicate clearly and make thoughtful technical decisions
  • Good spoken and written English

Nice to have

  • Previous experience in a client-facing or consultancy environment
  • Experience with LMS platforms or education technologies
  • Experience building CI and CD workflows with GitHub Actions
  • Familiarity with DigitalOcean and Vercel
  • Experience writing tests in Jest

Hiring process

  1. Application
    • Your CV
    • A short written overview of your experience with Strapi and React. Include the projects you have used Strapi for, any links you can share, and the custom functionality you built. Tell us what you enjoy about working with Strapi, what you find challenging and which Strapi versions you have used
    • A brief description of a personal development project from the last 1 to 2 years and why it excites you
    • Your location, availability and hourly rate
  2. Online assessment

    Shortlisted candidates will be invited to complete a one hour online coding assessment focused on React and Node.js fundamentals. This second stage is a practical test designed to get a feel for how you write and structure code.

  3. Take home task and interview with our Lead Developer

    Candidates who pass the online assessment will be invited to an interview with our Lead Developer. You will receive a small Strapi-based take home task in advance, designed to take around two hours. During the interview you will walk through your solution, explain your decisions and talk through possible improvements. This final stage is a chance to meet our Lead Developer, share what you have built, and get a feel for what it is like to work in our team. It helps us understand your approach and personality, and gives you space to ask questions and explore how we solve problems together.

We are not working with recruitment agencies for the role at this stage.

Full Stack Engineer (Strapi, React, Node) in Bath employer: Plume Studio - Custom Lms & E-Learning Platforms

At Plume, we pride ourselves on being an excellent employer that fosters a collaborative and innovative work culture. Our team values clear communication and autonomy, providing ample opportunities for professional growth while working on exciting projects in the e-learning sector. With a focus on bespoke Learning Management Systems, you will have the chance to contribute to impactful client projects and our in-house product, all within a supportive environment that encourages continuous improvement.
P

Contact Detail:

Plume Studio - Custom Lms & E-Learning Platforms Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Full Stack Engineer (Strapi, React, Node) in Bath

✨Tip Number 1

Get your networking game on! Reach out to folks in the industry, especially those who work at Plume or similar companies. A friendly chat can sometimes lead to opportunities that aren’t even advertised.

✨Tip Number 2

Show off your skills! If you’ve got a portfolio or GitHub with projects using Strapi, React, and Node, make sure it’s polished and ready to go. We love seeing what you can do beyond just a CV.

✨Tip Number 3

Prepare for the interview by brushing up on your communication skills. Since this role involves client interaction, practice explaining your technical decisions clearly and confidently. It’ll help you stand out!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we’re always keen to hear from passionate candidates who want to join our collaborative team.

We think you need these skills to ace Full Stack Engineer (Strapi, React, Node) in Bath

Strapi
Node.js
React
TypeScript
API Development
Relational Data Modelling
PostgreSQL
Git
Continuous Integration (CI)
Continuous Deployment (CD)
Client-Facing Communication
Problem-Solving Skills
Collaboration
Time Management

Some tips for your application 🫡

Show Off Your Strapi Skills: When you write your overview, make sure to highlight your hands-on experience with Strapi. Share specific projects where you've used it, and don't forget to mention any custom functionality you've built. We want to see what makes you a Strapi pro!

Keep It Clear and Concise: We love a good story, but keep your application focused! Make sure your CV and written overview are clear and to the point. Highlight your key experiences and skills that relate to the role, so we can quickly see why you're a great fit.

Be Yourself: Don’t be afraid to let your personality shine through in your application. Tell us about your personal development project and why it excites you. We’re looking for passion and enthusiasm, so show us what you care about!

Apply Through Our Website: Make sure to submit your application through our website. It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it helps us keep everything organised – win-win!

How to prepare for a job interview at Plume Studio - Custom Lms & E-Learning Platforms

✨Know Your Tech Stack Inside Out

Make sure you’re well-versed in Strapi, React, and Node.js. Brush up on your experience with these technologies, especially any custom functionalities you've built. Be ready to discuss specific projects where you’ve used them, as this will show your hands-on expertise.

✨Communicate Clearly and Confidently

Since the role involves client-facing work, practice articulating your thoughts clearly. Prepare to discuss how you handle requirements and communicate progress. Think of examples where you’ve successfully collaborated with others, especially in a project management context.

✨Prepare for Technical Challenges

Expect to face technical questions or challenges during the interview. Review common issues related to performance and reliability in full stack development. Being able to diagnose problems and suggest improvements will demonstrate your problem-solving skills.

✨Show Your Passion for Learning

Share your personal development projects and what excites you about working with Strapi and React. This not only highlights your enthusiasm but also gives insight into your continuous learning mindset, which is crucial in a fast-paced environment like Plume.

Full Stack Engineer (Strapi, React, Node) in Bath
Plume Studio - Custom Lms & E-Learning Platforms
Location: Bath

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

P
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>