Work collaboratively within an agile squad under the guidance of a Technical Lead, contributing to technical solutions, bug fixes, and feature delivery.
Write, test, and ship production-ready code with support from Project Leads and Senior Developers.
Troubleshoot, analyse, and resolve issues in large-scale distributed systems that process high volumes of requests.
Explore and understand complex codebases, making improvements to maintainability, performance, and overall quality.
Contribute to delivering features and small-scale projects from inception through to release as your confidence grows.
Identify root causes of issues and propose practical, scalable solutions.
Apply critical thinking to challenge assumptions, identify edge cases, and improve engineering outcomes.
Collaborate with engineers and stakeholders to refine requirements and ensure solutions meet business needs.
Continuously improve your technical skills through feedback, code reviews, and retrospectives.
Contribute to maintaining high-quality, scalable, and secure software.
Requirements
Currently studying Computer Science, Software Engineering, or a related discipline (seeking a placement year).
Experience with at least one object-oriented programming language (e.g., .NET/C#, Java, or similar).
Understanding of software development principles and best practices.
Basic working knowledge of SQL, including writing and understanding queries.
Familiarity with version control systems (e.g., Git) is desirable.
Exposure to web development technologies (HTML, CSS, JavaScript) is a plus
Tech Stack
Distributed Systems
Java
JavaScript
SQL
.NET
Benefits
25 days annual leave (with the option to buy and sell additional days)
Cycle to work scheme
Access to Learning & Development platform
Life Insurance
Auto Enrolment Pensions
Healthshield (Cashback on dental check-ups and fillings, eye tests, physiotherapy, prescriptions and much more
Reimburse for usage of personal mobile phone
Free Gym membership and Free Friday lunch for office based staff