At a Glance
- Tasks: Join a dynamic team to design and deliver high-quality software for educators worldwide.
- Company: Innovative tech company with a collaborative and respectful culture.
- Benefits: Up to £80,000 salary, 25-30 days leave, and extensive learning resources.
- Why this job: Make a real impact in education while working with cutting-edge technologies.
- Qualifications: Degree in computing or significant software engineering experience required.
- Other info: Hybrid work model with opportunities for career growth and development.
The predicted salary is between 43200 - 72000 £ per year.
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 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
Software Engineer in London employer: Tes
Contact Detail:
Tes Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to current employees on LinkedIn or attend tech meetups in your area. We all know that sometimes it’s not just what you know, but who you know that can help you land that dream job.
✨Tip Number 2
Prepare for those technical interviews! Brush up on your coding skills and be ready to tackle some real-world problems. We recommend practicing with online coding platforms to get comfortable with the types of questions you might face.
✨Tip Number 3
Show off your projects! Whether it's a GitHub repo or a personal website, having something tangible to demonstrate your skills can really set you apart. We love seeing what you can create, so make sure to highlight your best work.
✨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 individuals who want to join our team!
We think you need these skills to ace Software Engineer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Software Engineer role. Highlight your experience with mobile development, REST APIs, and any relevant projects that showcase your skills. We want to see how you fit into our team!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about software engineering and how your skills align with our mission at StudySmarter. Keep it concise but impactful!
Showcase Your Projects: If you've worked on any cool projects, don’t forget to mention them! Whether it's a personal project or something from your previous job, we love seeing what you've built and how you approach problem-solving.
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. Plus, it’s super easy!
How to prepare for a job interview at Tes
✨Know Your Tech Stack
Make sure you’re familiar with the technologies mentioned in the job description, like mobile development for iOS and Android, REST APIs, and databases. Brush up on your knowledge of design patterns and microservices, as these will likely come up during technical discussions.
✨Showcase Your Collaboration Skills
Since this role involves working within a Scrum team, be prepared to discuss your experience in agile environments. Share examples of how you've collaborated with QA engineers or participated in scrum ceremonies, highlighting your ability to communicate technical concepts clearly.
✨Prepare for Technical Testing
Expect a technical assessment as part of the interview process. Practice coding challenges that focus on the skills listed in the job description, such as CI/CD principles and feature toggling. This will help you demonstrate your strong engineering capabilities effectively.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions! Inquire about the team dynamics, the company’s approach to continuous learning, or how they implement feedback from retrospectives. This shows your genuine interest in the role and helps you gauge if it’s the right fit for you.