Software Developer
Role details
Job location
Tech stack
Job description
Reporting to: Senior Software Development Manager, Working within a SCRUM-based product squad, you'll interpret business requirements, design technical solutions, and deliver robust code with a strong focus on cyber security, usability, and maintainability. You'll take ownership of your work-from estimation through to delivery-while contributing to a collaborative, high-performing development environment., Product & Technical Delivery Design, develop, and maintain high-quality software solutions Ensure cyber security principles are embedded 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 Delivery & Value Focus 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 Collaboration & Team Contribution 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 and 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
Requirements
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)