Senior .NET Engineer
at FrostByte · Johannesburg, Gauteng
- Pay
- Market related
- Type
- Contract · remote / hybrid
- Experience
- 5–10 years
- Level
- Senior
- Sector
- IT & Internet
- Closes
- in 20 days
- Employer
- FrostByte · All jobs at FrostByte
About the role
Develop, maintain and support specialized enterprise software applications, APIs, integration services and data pipelines using Microsoft .NET and Azure technologies.
- Design, develop, test, deploy and support enterprise applications and systems using Microsoft .NET technologies.
- Develop and maintain scalable web applications, APIs and integration services using C#, ASP.NET Core, ASP.NET MVC, RESTful APIs, WCF and SOAP services.
- Develop and maintain data engineering and data analysis pipelines and solutions.
- Design and implement secure integration solutions between internal and external systems.
- Collaborate with Software Architects, Business Analysts, Product Owners and other stakeholders to translate business requirements into technical solutions.
- Contribute to application, system and solution design.
- Participate in architectural reviews and technology selection processes.
- Investigate, troubleshoot and resolve production issues.
- Develop and maintain database solutions using Microsoft SQL Server, MySQL and other SQL or NoSQL technologies.
- Conduct code reviews and promote adherence to development standards and secure coding principles.
- Implement, maintain and support CI/CD pipelines using Azure DevOps.
- Use source control tools such as Git and TortoiseSVN.
- Perform API testing, troubleshooting and validation using Postman and SoapUI.
- Support application monitoring, logging and performance optimization activities.
- Produce and maintain software, pipeline and technical documentation.
- Provide mentorship and technical support to junior team members.
What they're looking for
- B.Sc. in Electronic and/or Computer Engineering or a similar qualification.
- Minimum of 8 years experience working within software development or data engineering environments.
- Strong experience with .NET 8.0 and above, .NET Framework and C#.
- Experience developing enterprise applications, scalable web applications, RESTful APIs and integration services.
- Experience with ASP.NET Core, ASP.NET MVC, WCF and SOAP services.
- Strong experience with Microsoft SQL Server and MySQL.
- Experience developing data engineering and data analysis pipelines and solutions.
- Experience working in a cloud environment, preferably Azure.
- Experience with Azure DevOps, Azure Kubernetes Service, Azure Storage Services, Azure Service Fabric and Azure CLI.
- Experience creating and supporting CI/CD pipelines in Azure.
- Experience with Docker, container technologies, HTML and JavaScript.
- Experience designing and implementing secure integrations.
- Experience with API testing and troubleshooting tools such as Postman and SoapUI.
- Experience with application monitoring, logging, performance troubleshooting and optimization.
- Experience participating in solution design and architectural reviews.
- Experience conducting code reviews and applying secure coding principles.
- Strong debugging and troubleshooting skills.
- Experience writing and maintaining technical documentation.
- Good interpersonal and communication skills.
- AZ-900 certification is required.
What's on offer
- Assistance with writing the AZ-900 examination if required
More IT and developer jobs · More IT and developer jobs in Johannesburg · All jobs at FrostByte
