Senior Engineer - (Umbraco / uSync)

Click Here to Apply

Job Location

Johannesburg, South Africa

Job Description

Purpose of Role: We are seeking an experienced Senior Engineer to join our dynamic team. The ideal candidate will have a deep understanding of Azure cloud services, a strong background in software development, and a proven track record of designing, implementing, and managing CI/CD pipelines. This role requires a proactive individual who can collaborate effectively with business, design, development, QA, and operations teams to deliver robust and scalable solutions. Key Responsibilities & Accountabilities: Good knowledge of the .NET platform, .NET Core, C#, MVC, Angular, JavaScript, CSS, HTML5 Experience with MS SQL Server Excellent software design skills Experience with agile processes and technical practices Proficiency in automated testing methodologies. Demonstrated expertise in proactive monitoring, alerting, and performance management tools such as Azure Monitor, App Insights. Strong understanding and application of security best practices including Azure AD, Managed Identity, Data Protection, and Access Management. Experience in developing enterprise-scale applications with a focus on scalability, elasticity, reliability, robustness, and resilience. Competence in CI/CD practices including Infrastructure as Code (IaC), automated deployments, testing, and release processes. Extensive knowledge and hands-on experience in integration and API technologies such as REST, Azure API Management (APIM) Deep understanding of software architecture principles and proficiency in design patterns. Technical proficiency in modern Azure architecture, services, and capabilities. 2. Essential Criteria: Bachelor's degree in Computer Science, Information Technology, or a related field. Minimum of 7 years or more of experience in Software Development. 3. Desirable Criteria Strong experience in Azure DevOps, including Boards, Repos, Pipelines, and Artifacts. Strong experience with CI/CD practices including Infrastructure as Code (IaC), automated deployments, testing, and release processes. Solid understanding of version control systems (e.g., Git). Experience with containerization and orchestration tools (e.g., Docker, Kubernetes). Knowledge of monitoring and logging tools (e.g., Azure Monitor, Application Insights, Log Analytics). Familiarity with Agile and Scrum methodologies. Relevant Azure certifications (e.g., Microsoft Certified: Azure Administrator Associate, Microsoft Certified: Azure Developer Associate). Working knowledge of Umbraco and uSync

Location: Johannesburg, ZA

Posted Date: 1/19/2025
Click Here to Apply
View More Jobs

Contact Information

Contact Human Resources

Posted

January 19, 2025
UID: 5011619996

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.