Associate Software Engineer

Tes

Tes is a global EdTech leader, on a mission to empower schools and educators to deliver impactful, inspiring learning experiences worldwide. We understand the unique challenges faced by schools, and our ecosystem is specifically designed to address these needs head-on.

The Opportunity

We are currently undergoing an exciting transformation within our Product Development function and are looking for an Associate Software Engineer to join us in the next phase of our journey.

In this role, you’ll be part of an evolving agile team alongside Product Owners, Scrum Masters, QA Engineers, and fellow Engineers. You’ll work in a collaborative and supportive environment that encourages openness, continuous learning, and improvement, while contributing to the delivery of high-quality software that creates real impact for our customers.

What You will Be Doing

  • Develop software features and fix bugs across frontend and backend services, delivering incremental value to customers
  • Write clean, readable code aligned with engineering best practices (e.g. DRY, KISS, SOLID) with guidance from senior engineers
  • Create clear and well-documented pull requests and respond constructively to feedback
  • Use CI/CD pipelines to build, test, and deploy code, progressing towards independently releasing work
  • Contribute to unit, integration, and functional testing, and support QA where required
  • Participate in agile ceremonies including sprint planning, stand-ups, and retrospectives
  • Collaborate with engineers and tech leads to improve team practices, developer experience, and engineering culture
  • Seek support and escalate appropriately when encountering technical, quality, or security challenges

What You Bring

  • Ability to develop simple features independently using Java, C#, or React within established frameworks
  • Understanding of REST APIs and experience integrating or consuming APIs
  • Awareness of CI/CD concepts and how pipelines support delivery
  • Ability to write basic tests and troubleshoot simple bugs
  • Strong communication skills, with the ability to explain ideas clearly to both technical and non-technical stakeholders
  • A growth mindset and willingness to learn, take on feedback, and continuously improve

Desirable Skills

  • Exposure to microservices architecture and tools such as Docker and Kubernetes
  • Basic knowledge of relational and/or NoSQL databases
  • Familiarity with test-driven development concepts
  • Introductory understanding of design patterns and software architecture
  • Awareness of secure coding practices
  • Experience contributing to technical documentation

Why Tes

Our intuitive technology streamlines complex tasks, enhances learning experiences, and alleviates the administrative burdens that often overwhelm schools. By working closely with schools, we provide up-to-date resources, expert guidance, and a technology ecosystem dedicated to innovation and excellence in education.

Empowering Educators Worldwide

Whether simplifying administrative workflows, creating dynamic classrooms, or advancing professional development, Tes is the trusted partner for schools worldwide. Join the hundreds of schools already benefiting from the Tes ecosystem. Together, we empower educators to achieve more, ensuring every student thrives in a supportive, well-managed learning environment. With Tes, excellence in education is not just a goal – it’s a sustainable and rewarding reality.

For more information, visit www.tes.com

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.