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…
