Job Introduction
Senior Software Engineer
Here at BPP Education Group, an opportunity has arisen for a collaborative and passionate individual to join the team as a Senior Software Engineer. You will be responsible for playing a pivotal role in leading the development of scalable, cloud-native applications and mentoring other engineers.
What if you read the description and don't meet every single requirement? We encourage you to apply anyway - we value diverse backgrounds and are committed to inclusivity!
Why work for BPP Education Group?
It is a great time to join BPP Education Group as we have enjoyed a sustained period of growth, offering a wealth of opportunities to our staff, students and clients. There are many more great reasons to join BPP Education Group such as:
- Brilliantly, you can study any of BPP’s courses for free – be it a professional qualification or full degree.
- With hybrid working available, you’ll be able to split your time between one of our centres and wherever you choose to call home.
- We also provide a generous annual leave entitlement of 30 days, and there’s a rewards package that includes retail discounts and much more.
Other key benefits include our Group Personal Pension Plan, dedicated private healthcare and dental plans that offer additional assurance to look after you and your family
What you’ll be doing
In this role you will play a pivotal role in leading the development of scalable, cloud-native applications and mentoring other engineers. You’ll work closely with product managers, designers, and architects to deliver high-quality solutions that support BPP’s transformation into a customer-centred, data-informed education group. This role combines hands-on engineering with line management responsibilities, fostering growth and excellence within your team.
As such, you will be responsible for:
Key Responsibilities
- Lead the design, development, and delivery of full stack features using TypeScript, React, Node.js, Next.js, and AWS.
- Mentor mid-level and junior engineers, supporting their career development and performance.
- Promote engineering best practices including clean code, TDD, pair programming, and cloud-native design.
- Collaborate with architecture and product teams to assess feasibility and translate requirements into technical deliverables.
- Review code, provide technical guidance, and ensure high standards of software craftsmanship.
- Contribute to the evolution of internal engineering standards and practices.
- Support CI/CD pipeline improvements and infrastructure automation.
- Stay current with emerging technologies and industry trends.
What we’re looking for
To be successful in this role you will need to have a proven track record in the following areas:
Skills, experience & qualifications required – Essential
- 4+ years of experience in software engineering, ideally in agile environments.
- Strong proficiency in full stack development with React, Node.js, TypeScript, and Next.js.
- Solid experience with AWS services (Lambda, API Gateway, S3, RDS).
- Proven ability to mentor and manage engineers effectively.
- Experience with testing frameworks (Jest, Cypress, Playwright).
- Familiarity with CI/CD tools and version control (Git, GitHub Actions).
- Excellent communication and leadership skills.
- Pragmatic mindset focused on delivering business value.
Skills, experience & qualifications required – Desirable
- Experience with Infrastructure as Code (Terraform, Pulumi).
- Exposure to micro-frontend or headless CMS architectures.
- Understanding of accessibility and performance optimization.
- Security-first approach to software design.
- Experience with data visualization or BI tools.
Please note that the successful candidate will be required to undergo basic DBS and credit check.
BPP Education Group are proud to be a Disability Confident employer so if you need any reasonable adjustments for the interview process, please just let us know!
BPP Education Group actively promotes equality of opportunity for all with the right mix of talent, skills and potential, and welcomes applications from a wide range of candidates. BPP will select candidates for interview based on their skills, qualifications and experience. Please note that for those posts that are exempt from the Rehabilitation of Offenders Act 1974, the successful candidate will be required to undertake a DBS check in addition to BPP undertaking any necessary online searches. This is deemed appropriate and necessary from a safeguarding perspective, and in line with BPP’s safer recruitment practices
BPP Education Group reserves the right to amend or withdraw this advertisement at any time prior to the closing date, should we receive a high volume of applications or if business needs change.
