Software Engineer in Sheffield

Software Engineer in Sheffield

Sheffield Full-Time 60000 - 60000 £ / year (est.) No working from home possible
Tes Global

At a Glance

  • Tasks: Develop high-quality software and collaborate in an agile team environment.
  • Company: Join Tes, a leading EdTech company empowering educators worldwide.
  • Benefits: Enjoy 25 days annual leave, state-of-the-art offices, and extensive learning opportunities.
  • Other info: Hybrid working model with a supportive and dynamic team culture.
  • Why this job: Make a real impact in education technology while growing your skills.
  • Qualifications: Experience with REST APIs, databases, and modern development practices.

The predicted salary is between 60000 - 60000 £ per year.

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

Posted Thursday 28 May 2026 at 05:00

Department: Technology

Location: Sheffield

Working Pattern: Hybrid, includes 3 days each week in the office

Contract Type: Full time, permanent

Salary: Up to £60,000 per annum

At Tes we are on a mission to power schools and enable great teaching worldwide, by delivering EdTech solutions that give educators the tools to succeed. You will be joining an evolving agile team that includes Scrum Masters, Product Managers, Quality Assurance, and fellow Engineers. You will be working in a team that actively encourages openness and respect for one another. You will work alongside your team using transparent processes to inspect, adapt and continuously learn and improve.

Key Responsibilities

  • Deliver high-quality code using modern languages and frameworks.
  • Participate in agile ceremonies and contribute to sprint planning and retrospectives.
  • Write and maintain unit, integration, and functional tests.
  • Collaborate with QA to support automated testing efforts.
  • Contribute to code reviews and provide constructive feedback.
  • Deploy code to various environments and support releases.
  • Suggest improvements to CI/CD pipelines and development workflows.
  • Monitor and respond to system errors and logs.
  • Document technical decisions and contribute to team knowledge sharing.
  • Stay current with best practices and apply them in your work.

What will you need to succeed?

  • Familiarity with REST APIs and API integration.
  • Working knowledge of both NoSQL and relational databases.
  • Good understanding of software engineering principles and design patterns.
  • Strong communication skills, with the ability to explain technical concepts clearly.
  • Experience with Docker and Kubernetes in development or production environments.
  • Exposure to microservices architecture.
  • Understanding of CI/CD pipelines and deployment strategies.
  • Familiarity with feature toggling and A/B testing.
  • Aware of security best practices (e.g., OWASP Top 10).
  • Interest in mentoring junior developers or apprentices.

What do you get in return?

  • 25 days annual leave rising to 30
  • 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
  • EAP (Employee assistance programme)
  • Quarterly Tes Socials
  • Access to an extensive Learning and Development menu

Software Engineer in Sheffield employer: Tes Global

At Tes, we pride ourselves on being an exceptional employer, offering a dynamic work environment in the heart of Sheffield. Our hybrid working model promotes a healthy work-life balance, while our commitment to employee growth is reflected in our extensive Learning and Development opportunities. Join a collaborative team that values openness and respect, and be part of our mission to empower educators worldwide with innovative EdTech solutions.

Tes Global

Contact Details:

Tes Global Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer in Sheffield

Tip Number 1

Network like a pro! Reach out to current employees on LinkedIn or attend tech meetups in Sheffield. We all know that sometimes it’s not just what you know, but who you know that can help you land that Software Engineer role.

Tip Number 2

Prepare for those technical interviews! Brush up on your coding skills and be ready to tackle some live coding challenges. We recommend practicing with platforms like LeetCode or HackerRank to get into the groove.

Tip Number 3

Show off your projects! If you’ve got a GitHub profile, make sure it’s up to date with your best work. We love seeing real examples of your coding prowess, so don’t hold back on sharing your achievements.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we’re always on the lookout for passionate Software Engineers who want to make a difference in EdTech.

We think you need these skills to ace Software Engineer in Sheffield

High-Quality Code Delivery
Modern Programming Languages
Agile Methodologies
Unit Testing
Integration Testing
Functional Testing
Collaboration with QA

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Software Engineer role. Highlight your experience with REST APIs, Docker, and CI/CD pipelines. We want to see how your skills match what we're looking for!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for EdTech and how you can contribute to our mission. Keep it concise but engaging – we love a good story!

Show Off Your Projects:If you've worked on any cool projects, don’t hold back! Include links to your GitHub or any relevant work that showcases your coding skills and understanding of software engineering principles.

Apply Through Our Website:We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you get all the updates directly from us!

How to prepare for a job interview at Tes Global

Know Your Tech Stack

Make sure you’re familiar with the technologies mentioned in the job description, like REST APIs, Docker, and Kubernetes. Brush up on your knowledge of NoSQL and relational databases, as well as CI/CD pipelines. Being able to discuss these topics confidently will show that you're ready to hit the ground running.

Showcase Your Agile Experience

Since the role involves working in an agile team, be prepared to talk about your experience with agile methodologies. Share specific examples of how you've contributed to sprint planning or retrospectives. This will demonstrate your ability to collaborate effectively within a team.

Prepare for Technical Questions

Expect technical questions that assess your understanding of software engineering principles and design patterns. Practice explaining complex concepts in simple terms, as strong communication skills are key. You might even want to do some mock interviews to get comfortable with this.

Be Ready to Discuss Improvements

Think about past experiences where you suggested improvements to development workflows or CI/CD pipelines. Be ready to share these insights during the interview, as it shows your proactive approach to problem-solving and your commitment to continuous learning and improvement.