Department: Engineering, Technology
Location: Sheffield, Talbot Green or London
Working Pattern: Hybrid, includes 3 days each week in the office
Contract Type: Full time, permanent
Salary: 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 JavaScript, Java, PHP, C#, or other .NET languages
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
JavaScript, Java, PHP, C#, or other .NET languages
Android (Kotlin / Java), iOS (Swift / Objective C), React Native
Agile methodologies
Software design patterns
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
5% pension
State of the art offices
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