Azure Integration Software Engineer

Location Cape Town
Discipline: IT & Telecoms
Job type: Permanent
Contact name: Erika Reeves

Contact email: erika@networkersint.co.za
Job ref: 33754
Published: 7 days ago

Job Advertisement

Overview

Are you a talented and experienced Azure-based Software Engineer ready to make an impact on a dynamic team? As a key member of the Business Transformation department, you will drive and accelerate change across people, processes, and systems. If you are passionate about technology and have a strong track record of delivering high-quality solutions, we want to hear from you!

Responsibilities

  • Engineer highly scalable and resilient data integrations using Azure Cloud PaaS and reference architectures

  • Create data integrations with different data latency methodologies, such as real-time and periodic

  • Perform transformations to conform the data with expected schema required by downstream operational systems

  • Develop a toolset to monitor the health of data integrations, including near real-time alerting of failures and data volume metrics

  • Integrate into the data team’s SCRUM ceremonies and offer Level 3 and beyond support for the platform

  • Document datasets in the data catalogue and solution design in the wiki

Qualifications, Skills & Experience

  • Strong Azure Function Apps experience for data integrations, using C# and .Net Core; including Durable Functions

  • Strong Azure SQL and data skills

  • Strong understanding of software development practices, such as SOLID principals, functional and object oriented, structuring code, testing, IOC, dependency injection, etc.

  • Strong unit testing, including TDD

  • Strong experience with Azure DevOps Repositories, Pipelines and Artifacts (git, multistage YAML, NuGet)

  • Strong experience with Azure data integration stack, including Azure Function Apps, Azure Logic Apps, Azure API Management, Azure Service Bus, Azure Blob Storage etc.

  • A minimum of 5 years of experience as an Azure Software Engineer

  • Excellent written and verbal communication skills

  • A passion for technology and its ability to have a positive impact on business

Day-to-day

  • Collaborate with the data team in SCRUM ceremonies

  • Create high-quality code using traditional software practices

  • Monitor pipelines to ensure business-critical data pipelines are processed meeting time constraint and data quality expectations

  • Perform ad-hoc analysis of data across multiple data sources to inform solution design

  • Offer Level 3 and beyond support for the platform

Benefits

  • Competitive salary

  • Comprehensive benefits package

  • Opportunities for professional development and growth

  • Dynamic and collaborative work environment

If you are ready to make amazing happen and drive transformation through technology, apply now!