Tempest Photography (the UK's leading school photography company) are looking for a passionate Software Developer to join our team and help us build and improve the platforms our customers and colleagues rely on every day! Our software team plays a key role in modernising legacy systems, building scalable platforms, and delivering tools that make a real difference to customers and colleagues. We're looking for a capable and motivated Mid-Level Developer to help us improve and expand our systems - someone who can take ownership of features, contribute to architectural decisions, and mentor junior developers when needed. As our Software Developer you will be specifically responsible for:
* Designing, developing and maintaining software applications using C# and .NET (Core or Framework).
* Leading development of features and components across our internal tools, e-commerce platforms, and customer-facing services.
* Contributing to system architecture, design discussions, and technical planning.
* Writing clean, well-documented, and testable code that meets business requirements.
* Identifying technical debt and help improve code quality through refactoring and best practices.
* Troubleshooting issues across the stack and provide production support where needed.
* Supporting legacy PHP applications where necessary and contribute to modernisation/migration efforts.
* Mentoring junior developers and provide code reviews with constructive feedback.
Solid experience with C# and the .NET ecosystem (Core or Framework).
* Experience working with SQL databases and writing performant queries.
* Strong understanding of software design principles, version control (Git), and debugging tools.
* Experience building and consuming RESTful APIs.
* Comfortable working in Agile or Scrum teams.
* Good problem-solving skills and ability to work independently on scoped features.
* Ability to clearly communicate technical ideas and collaborate across disciplines.
It would be great if you had:
* Front-end development experience (JavaScript, HTML, CSS, or a modern JS frameworks).
* Experience working with or maintaining legacy PHP codebases.
* Familiarity with CI/CD pipelines and DevOps practices.
* A good understanding of Microsoft Azure and GCP.
* Awareness of secure coding practices and data protection principles.
#J-18808-Ljbffr