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 an impact in the e-learning space while working with cutting-edge technologies.
- Qualifications: 4-7 years of full stack development experience, strong skills in Strapi, Node.js, and React.
- Other info: Collaborative environment with opportunities for personal growth and skill enhancement.
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
- 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
- Application
- To apply, please provide the following:
- 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
- Online assessment
- Shortlisted candidates will be invited to complete a one hour online coding assessment focused on React and Node.js fundamentals.
- 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.
We are not working with recruitment agencies for the role at this stage.
Full Stack Engineer (Strapi, React, Node) in Newport employer: Plume Studio - Custom Lms & E-Learning Platforms
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 Newport
✨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. This is your chance to demonstrate what you can do beyond just words on a CV.
✨Tip Number 3
Prepare for the interview like it’s a coding challenge! Brush up on your Strapi and React knowledge, and be ready to discuss your thought process. They’ll want to see how you tackle problems, so think out loud during the interview.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the team at Plume.
We think you need these skills to ace Full Stack Engineer (Strapi, React, Node) in Newport
Some tips for your application 🫡
Show Off Your Strapi Skills: When you write your overview, make sure to highlight your experience with Strapi. We want to see the projects you've worked on and any custom features you've built. Don't hold back on what you love about Strapi and the challenges you've faced!
Keep It Clear and Concise: We appreciate clarity! Make sure your CV and written overview are easy to read and straight to the point. Use bullet points if it helps, and don’t forget to include your location and availability. This helps us get a quick snapshot of who you are.
Personal Projects Matter: Don’t skip the personal development project! Share something that excites you and explain why. This gives us insight into your passion and creativity, which is super important for our collaborative team.
Apply Through Our Website: Remember, the best way to apply is through our website. It streamlines the process for us and ensures your application gets the attention it deserves. We can’t wait to see what you bring to the table!
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 tackle some coding challenges during the interview process. Review common problems related to full stack development, particularly around API design and performance issues. Practising coding assessments can help you feel more confident when it’s your turn to shine.
✨Show Your Passion for Learning
Plume values continuous improvement, so be ready to share your personal development projects and what excites you about learning new technologies. Discuss any challenges you’ve faced and how you overcame them, as this demonstrates your growth mindset and adaptability.