Software Engineer

Overview

We are seeking two experienced Software Engineers specializing in C#/.NET and React to join a high-performing engineering team. This role will involve working on a modern, cloud-native SaaS platform in a fully remote capacity, allowing you to collaborate with a team dedicated to developing scalable and high-quality software while influencing engineering practices and technical direction.

Responsibilities

  • Design and develop high-quality software using modern engineering practices.
  • Build scalable, cloud-native applications within a collaborative Agile environment.
  • Contribute to software architecture and technical design decisions.
  • Develop and integrate REST APIs and enterprise web applications.
  • Champion clean code, engineering excellence, and software development best practices.
  • Support continuous improvement across development processes, tooling, and ways of working.
  • Work closely with technical and non-technical stakeholders to understand requirements and deliver business value.
  • Contribute to a strong engineering culture focused on quality, collaboration, and continuous improvement.

Requirements

  • Strong commercial experience with C# and .NET.
  • Strong front-end development experience with React.js, JavaScript, HTML, and CSS.
  • Experience developing REST APIs and enterprise web applications.
  • Strong understanding of Object-Oriented Design, SOLID principles, and design patterns.
  • Experience working with Microsoft Azure and cloud-native architectures.
  • Strong knowledge of SQL and high-availability database design.
  • Experience with unit testing, dependency injection, and mocking frameworks.
  • Experience working within Agile engineering teams.