15 Jun 26

Mid-Level Software Engineer (.NET / C#)

Apply today

This content will be used for the snippet:

We are looking for a Mid-Level Software Engineer with strong experience in .NET and C# development to support the design, development, maintenance, and improvement of business-critical applications and services.

 

Mid-Level Software Engineer (.NET / C#)

We are looking for a Mid-Level Software Engineer with strong experience in .NET and C# development to support the design, development, maintenance, and improvement of business-critical applications and services.

You will work as part of a collaborative technical team delivering reliable, scalable, and maintainable software solutions. The role requires solid development experience, good problem-solving skills, and the ability to contribute across the full software development lifecycle.

Key Responsibilities

  • Design, develop, test, and maintain applications using .NET and C#
  • Develop and support APIs, backend services, and integrations
  • Write clean, maintainable, and well-structured code
  • Participate in technical design discussions and code reviews
  • Troubleshoot and resolve software defects and production issues
  • Work closely with QA analysts and other developers
  • Support the continuous improvement of development standards and processes
  • Contribute to technical documentation where required
  • Assist with estimation, planning, and delivery of development tasks
  • Ensure solutions meet security, performance, and reliability requirements

Essential Skills and Experience

  • Commercial experience developing applications using .NET and C#
  • Building and consuming REST APIs
  • Using source control systems such as Git
  • Working within Agile or iterative delivery environments
  • Strong debugging and problem-solving skills
  • Ability to communicate technical concepts clearly

Desirable Skills and Experience

  • Azure, Oracle or other cloud platforms
  • Microsoft .NET MAUI platform
  • User Interface design and development
  • CI/CD pipelines and DevOps practices
  • SQL databases (MS SQL, Oracle, or other)
  • Understanding of security and authentication principles

Personal Attributes

  • Pragmatic and delivery focused
  • Able to work independently and as part of a team
  • Willing to challenge and improve existing approaches
  • Organised with good attention to detail
  • Comfortable working in a collaborative technical environment
  • Strong communication and stakeholder engagement skills

Qualifications

  • Degree in Computer Science, Software Engineering, or related discipline, or equivalent commercial experience

Experience Level

  • Typically 3 to 5 years of relevant software development experience
15 Jun 26 - ITSO