Role Overview
As a Software Developer, you'll play a key role in delivering secure, scalable, and high‑quality software solutions that meet growing customer demand.
Responsibilities
* Work within a SCRUM‑based product squad to interpret business requirements, design technical solutions, and deliver robust code focusing on cyber security, usability, and maintainability.
* Take ownership of your work from estimation through delivery while contributing to a collaborative, high‑performing development environment.
* Design, develop, and maintain high‑quality software solutions.
* Embed cyber security principles in all development.
* Accurately estimate and manage your own workload within sprint cycles.
* Deliver code aligned to team standards with minimal rework.
* Contribute to technical design discussions and problem‑solving workshops.
* Collaborate with Product Leads and stakeholders to refine requirements.
* Stay informed on industry trends, technologies, and regulatory requirements.
* Deliver software incrementally, focusing on Minimum Viable Product (MVP).
* Avoid over‑engineering while maintaining quality and scalability.
* Ensure all solutions are well‑documented and maintainable.
* Support product roadmap delivery in line with agreed priorities.
* Actively share knowledge and contribute to team learning.
* Build strong relationships across technical and non‑technical teams.
* Participate in sprint reviews, demos, and knowledge‑sharing sessions.
* Maintain a collaborative, open, and constructive approach.
* Take ownership of personal development and continuous learning.
Success Measures
* Code delivered within agreed sprint timelines and estimates (±10%).
* High‑quality outputs with minimal defects.
* Secure code with zero critical cyber security vulnerabilities.
* Maintainable, well‑documented solutions usable by the wider team.
* Active contribution to team knowledge sharing and continuous improvement.
What It Takes
* Positive, resilient, and solutions‑focused mindset.
* Strong problem‑solving and analytical thinking skills.
* Collaborative and team‑oriented approach.
* Proactive learner with a passion for continuous improvement.
* Ability to manage workload effectively under pressure.
* Flexible approach to working in a 24/7 digital environment.
Skills & Experience
* Proven experience in a similar software development role.
* Strong experience with .NET 8, C#, Entity Framework; React Native, TypeScript; Blazor, MudBlazor, Umbraco; SQL and MongoDB.
* Experience working in Agile/SCRUM environments.
* Strong communication skills – able to explain technical concepts clearly.
* Experience gathering and documenting requirements (user stories).
* Understanding of Lean principles (Theory of Constraints desirable).
Additional Requirements
* Full, clean driving licence.
* Willingness to travel across the UK and Europe.
* Valid passport.
* Degree in a relevant field (desirable, not essential).
#J-18808-Ljbffr