Upload CV
X

    Senior Engineer

    BettingJobs is excited to partner with a growing business from South Africa who are expanding their offices into Europe and are on the cusp on attaining their MGA and UKGC licenses. They are currently seeking a Senior Engineer to join their team in Johannesburg.

    Responsibilities:

    • 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.

    Requirements:

    • Bachelor’s degree in Computer Science, Information Technology, or a related field
    • Minimum of 7 years or more of experience in Software Development
    • Strong communication and problem-solving skills
    • 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
    • Excellent problem-solving and troubleshooting skills
    • Strong communication and collaboration abilities
    • Ability to work independently and as part of a team
    • Attention to detail, analytical, and a commitment to quality

    Consultant

    Get in touch