Software Developer – .NET Full Stack Developer

Our client is seeking a highly skilled .NET Full Stack Developer with a strong backend focus to join their growing development team. The ideal candidate will be confident working with APIs, databases, and backend architecture, while still capable of delivering end-to-end solutions within a web-based environment.

About the Role

In this position, you will:

  • Develop, maintain, and enhance backend systems using C#, .NET, and ASP.NET Core
  • Build and optimise RESTful APIs and backend services
  • Work with SQL databases (queries, stored procedures, optimisation)
  • Contribute to projects ranging from monolithic applications to microservices
  • Participate in the design and architecture of scalable systems
  • Collaborate with front-end developers to deliver complete web-based solutions
  • Ensure code quality through testing, reviews, and adherence to best practices
  • Support the continuous improvement of development standards, tooling, and processes

Required Skills & Experience

  • 3+ years working as a .NET Developer (C#)
  • Strong experience in ASP.NET Core, Web API development
  • Solid database experience (SQL Server / relational databases)
  • Good understanding of software architecture (monolithic & microservices)
  • Experience with version control (Git)
  • Familiarity with front-end technologies (HTML, CSS, JavaScript)
  • Ability to work both independently and in a team environment
  • Strong problem-solving and analytical skills

Nice to Have

  • Experience with Azure Cloud, Docker, or CI/CD pipelines
  • Knowledge of frontend frameworks (Angular/React/Blazor)
  • Exposure to NoSQL databases (MongoDB, Redis)
  • Unit testing experience (xUnit, NUnit)

Qualifications

  • Degree/Diploma in Computer Science, Software Engineering, or related field
    (Equivalent practical experience is also welcomed)

Desired Skills:

  • Analytical
  • Software
  • Solving Problems

Learn more/Apply for this position