Work with EBE: Senior Full-stack Developer


EBE is looking for an experienced and skilled Senior Full-stack Developer to join our dynamic Product team and lead a small group of developers. The role will involve maintaining and improving our Great Teaching Toolkit and other online products, as well as providing technical leadership and mentorship to the development team. 

We are ideally looking for someone who can work full-time and is north-east-based, but would welcome those who would need alternative working arrangements. Either send in an application, or please contact us on if you have any questions! 


Who are we?

We are a small but growing team of 18 staff, mostly based in the north-east of England, whose mission is to help schools, colleges and teachers improve the quality of teaching and learning in classrooms around the world.


What is the GTT?

Our Great Teaching Toolkit (GTT) is an online platform designed to provide a scalable solution for schools seeking to provide evidence-based Continuing Professional Development (CPD) for their staff. It includes a suite of courses, more than 500 teaching resources, student and video feedback tools, as well as a model for teachers getting better, together.

The GTT is already used by more than 14,000 teachers in the UK and around the world. We’re looking to continue to develop and improve what it offers, ultimately to reach even more schools and colleges, teachers and students.


Key details

Location: Based out of our Sunderland office. A flexible balance between home and office working is ideal, though we are also open to remote working for the right candidate.

Salary: Dependent on experience, but we expect the range for a full-time role to be £45,000-55,000.

Start date: As soon as possible

Deadline for applications: We are looking for the right candidate, as such there is no deadline for applications; the post will be open until we find the right candidate. If you are interested, please see the “how to apply” section and get in touch with us!

Contract: Full-time, permanent is ideal, though we are open to alternative working arrangements.

Working hours and flexibility: Core hours are 10am-3pm Monday to Friday. Outside of this window, flexible working is encouraged.


In this role, you will:

  • Develop and maintain frontend and backend components of our web application, the Great Teaching Toolkit
  • Collaborate with the product manager and UX/UI designer to translate requirements into technical solutions
  • Architect and implement scalable, maintainable, and efficient code
  • Contribute to the setup and management of our CI/CD pipelines and infrastructure
  • Lead a small team of developers, providing technical guidance, mentorship, and code reviews
  • Foster a positive, collaborative team environment based on Agile methodology and promote best practices in coding, testing, and documentation
  • Manage week-to-week workload during sprints, allocate tasks, and ensure deliverables meet deadlines and quality standards
  • Stay up-to-date with emerging technologies and frameworks, and propose improvements to our tech stack

We don’t expect that the right person will necessarily be an expert in all of these things immediately – however, a willingness to learn and develop new skills, and an enjoyment in a varied workplace and job are key to the success of every EBEster.


Person specification

You can read all of EBE’s core values, capabilities and behaviours here – what we expect from everyone in the team – and below, you can read the key details pertaining to this role. If you are unsure whether you meet some or all of the criteria below, but are excited by the opportunity nevertheless, we encourage you to send in an application, as some of these skills are developable with guidance and experience.

We are looking for someone who:

  • Is an experienced full-stack developer
  • Has a strong proficiency in frontend and backend technologies such as HTML, CSS, JavaScript, React and Symfony PHP framework
  • Is familiar with databases (e.g. PostgreSQL), RESTful APIs, web services, and microservices architecture
  • Understands DevOps practices, CI/CD pipelines, cloud platforms (e.g. AWS) and serverless architecture and functions (e.g. AWS Lambda)
  • Is a good communicator, able to collaborate with a product manager from early development, right through to leading technical team on development work 
  • Has excellent problem-solving skills and the ability to work with uncertainty
  • Is curious – you should be comfortable saying “I don’t know”, but crucially should be happy to learn and find out

It is desirable, but not essential to have experience managing and motivating a team.


Benefits of working with EBE

  • A motivated team
  • Autonomy and opportunity to make the role your own
  • Generous parental leave and pay policies
  • Uncapped annual leave
  • Virtual GP consultation for non-emergency services, 24/7
  • Various salary sacrifice schemes in operation, including electric vehicle scheme, gym membership contributions
  • And much more!


Equality and diversity

EBE recognises the positive value of diversity, promotes equality and challenges discrimination. We welcome and encourage job applications from people of all genders and backgrounds. We particularly welcome applications from disabled and Black, Asian and Minority Ethnic (BAME) candidates, as BAME and disabled people are currently under-represented at EBE.


How to apply

Thanks for getting this far! If you think you are who we’re looking for, please send an up-to-date CV and a cover letter or video outlining why you’d be a great fit for this job via email to

  • Kailash

    Hi EBE team,

    I’ve recently seen your post regarding PHP/Symfony developer, I’m glad to tell you that I’ve 10+ years of experience in PHP/Symfony/Laravel/React with AWS, DevOps experience. I’d love to crack this opportunity & help your projects stand out from the rest.

    Let’s connect!

    Kailash Sharma.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.