Are you ready to build software that genuinely helps people grow?
Do you enjoy working across the full stack, owning features end-to-end, and seeing your work make a real impact on users?
We're partnering with a fast-growing training and development company that's transforming how organisations upskill their teams. They're now looking for an Intermediate Software Engineer to join their product team and help scale a modern learning platform used by businesses across the UK and beyond.
The Role
As an Intermediate Software Engineer, you'll work across the full stack, building and enhancing features using Node.js, React, and AWS. You'll collaborate closely with Product, Design, and fellow Engineers to deliver high-quality, scalable solutions that support thousands of learners.
This is a hands-on role with real ownership. You'll contribute to architectural decisions, improve system performance, and help shape best practices as the platform continues to evolve.
What You'll Be Doing
Designing and developing scalable backend services using Node.js
Building responsive, high-quality front-end experiences in React
Deploying and maintaining applications within AWS
Writing clean, maintainable, well-tested code
Participating in code reviews and technical discussions
Collaborating with cross-functional teams to deliver new features
Identifying opportunities to improve performance, reliability, and security
Tech Stack
Backend: Node.js (Express or similar frameworks)
Frontend: React (modern hooks-based development)
Cloud: AWS (e.g., EC2, S3, Lambda, RDS)
CI/CD: Modern deployment pipelines
Version Control: Git
What We're Looking For
2-4 years' experience in software engineering
Strong experience with Node.js and building RESTful APIs
Solid experience with React and modern JavaScript/TypeScript
Exposure to AWS and cloud-native development
Understanding of database design (SQL or NoSQL)
Experience writing unit and integration tests
A collaborative mindset and strong communication skills
A genuine interest in building products that improve learning and development
Nice to Have
Experience in EdTech, SaaS, or platform-based products
Exposure to serverless architecture
Experience with Docker or containerisation
Understanding of scalability and performance optimisation
Why Join?
Be part of a mission-driven organisation focused on growth and development
Work in a collaborative, supportive engineering culture
Opportunity to influence architecture and technical direction
Flexible working arrangements
Clear progression pathways as the company scales
If you're looking for a role where you can continue developing your technical skills while contributing to a meaningful product, this could be the right move.
If you have any further questions on the role, please feel free to reach out to Brendan McCrory directly.
