Senior Engineer - (Umbraco / uSync)
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/16/2025
Location: Johannesburg, ZA
Posted Date: 1/16/2025
Contact Information
Contact | Human Resources |
---|