SUMMARY:
SENIOR .NET ENGINEER (ONSITE)
POSITION INFO:
Employer Description Custom software and product development IT company, delivering custom-made solutions Job Description Design, develop, and deploy .NET\/C# applications on the Microsoft Azure platform utilising modern architecture patterns and services such as Event Hub, Function Apps, and Service Bus. Implement infrastructure as code (IaC) practices to automate deployment, configuration, and management of Azure resources. Collaborate with cross-functional teams to ensure adherence to test-driven development (TDD) and continuous integration\/continuous deployment (CI\/CD) processes. Architect and implement scalable messaging solutions for event-driven architectures, ensuring scalability, elasticity, reliability, and resilience. Utilize Azure monitoring and observability tools to proactively monitor application performance, troubleshoot issues, and optimize resource utilization. Implement security best practices, including Azure Active Directory, managed identities, data protection, and access management, to ensure compliance with regulatory standards. Drive test automation efforts to ensure comprehensive code coverage and maintain high-quality standards. Mentor junior team members and foster a collaborative team environment. Qualifications Microsoft Azure certification (e.g., AZ-204, AZ-303, AZ-304). Degree\/Diploma Information Technology\/Software Engineering (or related) Skills 7+ years of experience in software development with a strong focus on .NET\/C# Technical proficiency across the .NET frameworks and software architecture principles. Hands-on experience designing and implementing solutions on the Microsoft Azure platform. Experience with CI\/CD pipelines, automated deployments, and testing\/release processes. Extensive integration and API experience with REST, eventing, and CQRS patterns. Demonstrated ability to build enterprise-scale applications with a focus on scalability, elasticity, reliability, and resilience. Strong understanding of security best practices and experience implementing security measures in Azure environments. Proficiency in proactive monitoring, alerting, and performance management using Azure Monitor, Application Insights, or similar tools. Experience with test automation frameworks and ensuring code coverage quality. Experience with containerisation technologies such as Docker and Kubernetes. Knowledge of DevOps principles and practices. Familiarity with agile methodologies such as Scrum or Kanban. Salary \/ Package R 1 Million - R1''3 million Benefits Included in CTC
NB! This job is now closed. You can apply for other jobs by uploading your CV.