My Shortlist

Your shortlisted jobs will appear here. To view your shortlist: Login Or Register

Date Added: Wed 15/01/2025

Senior Engineer - (Umbraco / Usync)

Johannesburg, South Africa
Apply Now

Job Type: Contract

Salary: 0.0000 / monthly

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.

  1. 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.
  1. 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.
  1. 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
Apply Now