Software Engineer

Company: Tes
Apply for the Software Engineer
Location: Greater London
Job Description:

Norfolk St, Sheffield City Centre, Sheffield S1 2JE, UK •

London, UK

Job Description

Posted Friday 6 March 2026 at 06:00

Software Engineer

Department: Engineering, TechnologyLocation: Sheffield, Talbot Green or LondonWorking Pattern: Hybrid, includes 3 days each week in the officeContract Type: Full time, permanentSalary: Up to £80,000

Role Overview

We are seeking two Software Engineers to join our Technology team in Sheffield, Talbot Green or London. Reporting to the Tech Lead, you will play a vital role as we modernise our product ecosystem and continue to evolve our engineering practices. You will contribute to designing, building, and delivering scalable, high‑quality software used by educators and schools around the world.

You’ll join an evolving agile team consisting of Scrum Masters, Product Managers, QA Engineers, and fellow Engineers. This is a collaborative environment that values openness, respect, continuous improvement, and transparency.

Key Responsibilities

  • Work within a Scrum Team, delivering high‑quality, scalable software using modern front‑end and back‑end frameworks
  • Actively participate in scrum ceremonies, including sprint planning, reviews, and retrospectives
  • Take ownership of deploying your code to all environments and releasing to customers
  • Collaborate with Engineers and Technical Leads to enhance developer experience and engineering culture
  • Share knowledge within your team and across Tes Engineering, including participation in knowledge‑sharing sessions

What Will You Need to Succeed?

Experience

  • Proficient in mobile development for both iOS and Android
  • Understanding of design patterns and hexagonal architecture
  • Experience with REST APIs and API documentation tools
  • Solid knowledge of both NoSQL and relational databases
  • Strong communication skills with the ability to explain technical concepts clearly

Knowledge

  • Demonstrated strong engineering capabilities (assessed via technical testing)
  • Commitment to continuous learning and keeping up with emerging technologies

Skills

  • Experience with microservices, including Docker for local development and Kubernetes for live services
  • Experience collaborating with QA engineers and using a test‑driven approach
  • Understanding of CI/CD principles
  • Experience with feature toggling and A/B testing

Qualifications

  • Computing degree or in‑depth, long‑term experience working in software engineering

What Do You Get in Return?

  • 25 days annual leave rising to 30
  • Access to a range of benefits via My Benefits World
  • Free eye care cover
  • Life Assurance
  • Cycle to Work Scheme
  • Employee Assistance Programme
  • Monthly Tes socials
  • Access to extensive Learning & Development resources

#J-18808-Ljbffr…

Posted: March 31st, 2026