Senior .Net Engineer

FROSTBYTE

Johannesburg

On-site

ZAR 900,000 - 1,300,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

FROSTBYTE is seeking a Senior .NET Engineer to design, develop and maintain enterprise software using Microsoft .NET technologies. You will build scalable web apps, APIs and integration services, while aligning with security, performance and business requirements.

The role involves contributing to technical design decisions, supporting integrations, maintaining standards and driving best practices. You will troubleshoot production issues and enhance application performance within CI/CD processes.

Qualifications

  • Bachelor degree in Computer Science, Software Engineering or IT.
  • Minimum 5 years of professional software development using C# and .NET.
  • Certifications in .NET/Azure are advantageous.
  • Strong analytical, problem-solving and troubleshooting skills.
  • Ability to deliver secure, scalable and maintainable software solutions.
  • Good communication with technical and business stakeholders.
  • Ownership mindset and collaborative cross-team work.

Responsibilities

  • Design, develop, test, deploy and maintain enterprise applications.
  • Build web apps, APIs and integration services with C#, ASP.NET MVC/Core.
  • Translate business requirements into technical solutions with stakeholders.
  • Troubleshoot production issues and optimize performance.
  • Design and maintain SQL Server and MySQL databases.
  • Ensure secure, reliable integrations between systems.
  • Participate in architecture reviews and technology selection.
  • Conduct code reviews and promote standards and secure coding.
  • Maintain CI/CD pipelines using Azure DevOps and Git-based tools.
  • Test APIs with Postman/SoapUI and validate deployments.
  • Support monitoring, logging and performance improvements.

Skills

C#/.NET enterprise apps
ASP.NET MVC
ASP.NET Core
RESTful APIs
WCF/SOAP integrations
SQL Server
MySQL
Azure DevOps
CI/CD pipelines
Git
TortoiseSVN
Postman/SoapUI

Education

Bachelor degree in Computer Science/Software Engineering/IT
Microsoft certifications in .NET/Azure (advantage)

Tools

Git
TortoiseSVN
Azure DevOps
Postman
SoapUI

Job description

The Senior .NET Engineer is responsible for designing, developing and maintaining enterprise software applications using Microsoft .NET technologies. The role involves building scalable web applications, APIs and integration services while ensuring that solutions meet business requirements, security standards and performance expectations.

The successful candidate will contribute to technical design decisions, support system integrations, maintain development standards and promote software engineering best practices. The role also involves troubleshooting production issues, improving application performance and supporting the delivery of reliable software through established development and deployment processes.

Key Responsibilities
  • Design, develop, test, deploy and maintain enterprise applications using Microsoft .NET technologies.
  • Develop and maintain web applications, APIs and integration services using C#, ASP.NET MVC, ASP.NET Core, RESTful APIs, WCF and SOAP services.
  • Work with solution architects, business analysts, Product Owners and other stakeholders to translate business requirements into effective technical solutions.
  • Investigate, troubleshoot and resolve production issues within agreed service levels.
  • Design, develop and maintain database solutions using Microsoft SQL Server and MySQL.
  • Implement secure and reliable integrations between internal applications and external systems.
  • Participate in solution design, architectural reviews and technology selection to ensure that solutions meet functional and non-functional requirements.
  • Conduct code reviews and promote adherence to development standards, coding conventions and secure coding practices.
  • Implement, maintain and support CI/CD pipelines using Azure DevOps and source control tools such as Git and TortoiseSVN.
  • Perform API testing, troubleshooting and validation using tools such as Postman and SoapUI.
  • Support application monitoring, logging, troubleshooting and performance optimization.
  • Contribute to continuous improvement initiatives aimed at enhancing application quality, maintainability, security and reliability.
Technical Skills and Experience
  • Strong experience developing enterprise applications using C# and Microsoft .NET technologies.
  • Hands-on experience with ASP.NET MVC and ASP.NET Core.
  • Experience designing, developing and maintaining RESTful APIs, WCF services and SOAP integrations.
  • Strong knowledge of Microsoft SQL Server and experience working with MySQL databases.
  • Experience designing and implementing integrations between multiple systems.
  • Experience with Azure DevOps, CI/CD pipelines and source control tools such as Git and TortoiseSVN.
  • Experience testing and troubleshooting APIs using Postman, SoapUI or similar tools.
  • Understanding of application security, secure coding principles and software development best practices.
  • Experience with production support, root cause investigation, application monitoring and performance optimization.
  • Ability to participate in technical design discussions, review code and make sound engineering decisions.
Qualifications
  • A bachelor degree in Computer Science, Software Engineering, Information Technology or a related technical field.
  • A minimum of 5 years of professional experience in software development using C# and Microsoft .NET technologies, including the development and maintenance of enterprise applications, web applications and APIs.
  • Relevant Microsoft certifications in .NET development, Azure or related technologies would be advantageous.
  • Strong analytical, problem-solving and troubleshooting skills.
  • Ability to design and deliver maintainable, scalable and secure software solutions.
  • Sound technical judgment and architectural awareness.
  • Strong attention to code quality, performance and reliability.
  • Ability to take ownership of technical tasks and resolve complex issues.
  • Good communication skills and the ability to work with both technical and business stakeholders.
  • Ability to collaborate effectively across development and delivery teams.
  • Commitment to continuous improvement and the adoption of appropriate engineering practice
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior .NET Developer
Senior .NET Developer

LINKFIELDS INNOVATIONS (PTY) LTD • Johannesburg

On-site
ZAR 700,000 - 900,000
Senior .Net Developer
Senior .Net Developer

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,300,000
Senior .Net Developers
Senior .Net Developers

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior Full-Stack .NET Developer
Senior Full-Stack .NET Developer

NTT DATA, Inc. • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Senior Application Developer – C# / .Net
Senior Application Developer – C# / .Net

Salix Recruitment • Johannesburg

On-site
ZAR 700,000 - 1,100,000
Senior C# .Net Developer
Senior C# .Net Developer

Be Different SA (PTY) LTD • Sandton

On-site
ZAR 600,000 - 800,000
Senior .Net Developer
Senior .Net Developer

Boardroom Appointments • Johannesburg

On-site
ZAR 600,000 - 900,000
Principal .Net Developer
Principal .Net Developer

ATS Client • Centurion

On-site
ZAR 900,000 - 1,500,000
Flexible work environment
Hybrid/Remote options
Senior Software Lead
Senior Software Lead

Knowledge Focus • Rosebank

On-site
ZAR 750,000 - 1,100,000
.Net Developer
.Net Developer

HuntWave Technologies • Johannesburg

On-site
ZAR 600,000 - 800,000