Software Developer

Company: Snap Inc.
Apply for the Software Developer
Location: Norwich
Job Description:

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…

Posted: April 21st, 2026