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