SUMMARY:
Develop, maintain and support specialized enterprise software applications, APIs, integration services and data pipelines using Microsoft .NET and Azure technologies.
POSITION INFO:
Operational Delivery Design, develop, test, deploy and support enterprise applications and systems using Microsoft .NET technologies. Develop and maintain scalable web applications, APIs and integration services using C#, ASP.NET Core, ASP.NET MVC, RESTful APIs, WCF and SOAP services. Develop and maintain data engineering and data analysis pipelines and solutions. Design and implement secure integration solutions between internal and external systems. Collaborate with Software Architects, Business Analysts, Product Owners and other stakeholders to translate business requirements into effective technical solutions. Contribute to application, system and solution design in collaboration with Software Architects. Participate in architectural reviews and technology selection processes. Investigate, troubleshoot and resolve production issues within agreed service levels, providing support to the Technical Operations team. Develop and maintain database solutions using Microsoft SQL Server, MySQL and other SQL or NoSQL technologies. Conduct code reviews and promote adherence to development standards, software engineering best practices and secure coding principles. Implement, maintain and support CI\/CD pipelines using Azure DevOps. Use source control tools such as Git and TortoiseSVN in accordance with development and release practices. Perform API testing, troubleshooting and validation using tools such as Postman and SoapUI. Support application monitoring, logging and performance optimization activities. Produce and maintain software, pipeline and technical documentation, including architectural diagrams and release notes. Provide mentorship and technical support to junior team members. Technical Skills or Knowledge Required Strong experience with .NET 8.0 and above, .NET Framework and C#. Experience developing enterprise applications, scalable web applications, RESTful APIs and integration services. Experience with ASP.NET Core, ASP.NET MVC, WCF and SOAP services. Strong experience with Microsoft SQL Server and MySQL, with broader experience across SQL and NoSQL data storage technologies. Experience developing data engineering and data analysis pipelines and solutions. Experience with a scripting language is beneficial, such as Python, JavaScript or TypeScript. Experience working in a cloud environment. AWS experience is beneficial, with Azure experience preferred. Experience with Azure DevOps and Azure services. Experience with Azure Kubernetes Service, Azure Storage Services, Azure Service Fabric and Azure CLI. Experience creating and supporting CI\/CD pipelines in Azure. Experience with Docker and container technologies, as well as HTML and JavaScript. Experience designing and implementing secure integrations with internal and external systems. Experience with API testing and troubleshooting tools such as Postman and SoapUI. Experience with application monitoring, logging, performance troubleshooting and optimization. Experience participating in solution design, architectural reviews and technology selection. Experience conducting code reviews and applying secure coding principles and development best practices. Strong debugging and troubleshooting skills. Experience writing and maintaining technical documentation, including architectural diagrams, release notes and system documentation. Good interpersonal and communication skills. AZ-900 certification is required; assistance will be provided with writing the examination if required. Qualification Required B.Sc. (Electronic and\/or Computer Engineering) or similar qualification. Work Experience Required Minimum of 8 years' experience working within software development or data engineering environments.