Job Summary
We are seeking a seasoned Senior Services Developer who will be a member of the services integrations team, you will play a pivotal role in designing, developing, and maintaining robust and scalable solutions that enhance our services and integrations landscape. With a strong focus on Azure and C# within the .NET ecosystem, this position is integral to our organization's success, contributing to the seamless integration of diverse systems and the delivery of high-quality services to our clients. What youâ€ll do: Azure Cloud Development Utilize experience in Azure services and features to architect and implement cloud-based solutions, ensuring scalability, reliability, and security. Develop Azure Functions, Logic Apps, and other serverless components to enhance the flexibility and efficiency of our services. Service Development with C# Collaborate with cross-functional teams, understanding business requirements and implementing services that align with organizational goals. Develop, enhance, and maintain microservices and APIs within the .NET framework, employing expertise with Azure App Service and other relevant Azure services. Integration Solutions Design and implement integration solutions, connecting internal and external systems, and utilizing Azure Integration Services. Work closely with stakeholders to understand integration requirements and implement solutions using Azure Logic Apps, Service Bus, and other Azure integration tools. Middleware and Message Queues Implement and maintain middleware solutions and message queues, utilizing Azure Service Bus or other Azure messaging services. Ensure the reliability and performance of message-based communication channels within the Azure environment. Data Transformation and Mapping Develop data transformation and mapping processes using Azure Data Factory or other relevant Azure data services. Collaborate with data engineers to ensure data quality and accuracy throughout the integration process. Monitoring and Optimization Implement monitoring solutions using Azure Monitor and other Azure DevOps tools to track the performance and health of services and integrations. Continuously optimize existing services and integrations for improved efficiency and responsiveness within the Azure environment. Your expertise: 6+ years of proven experience in developing and maintaining services and integrations in a complex and dynamic environment, with a strong emphasis on Azure and C#. Proficiency in C# and hands-on experience with Azure services, including but not limited to Azure Functions, Logic Apps, Service Bus, Azure App Service, and Azure DevOps. Experience with middleware technologies, message queues, and API development within the Azure ecosystem. Strong understanding of data transformation, mapping, and integration patterns within Azure. Qualifications required: Diploma or Bachelor's Computer Science, Engineering, or equivalent. Other information applicable to the opportunity: Permanent Position Location: Johannesburg - Hybrid  Â