Job Description
">
As a Senior Infrastructure Engineer, you will play a critical role in designing and developing integration solutions that meet business requirements and technical constraints.
* You will collaborate with System Analysts, Data Engineers, and stakeholders to design and develop integration solutions utilising Microsoft Azure tools like App Services, Azure Logic Apps, Azure Functions, and Azure Service Bus.
* Designing, developing, and implementing high-quality APIs ensuring reusability, reliability, scalability, and security. Managing API versions effectively, ensuring backward compatibility and seamless transitions between versions.
* Writing clean, efficient, and maintainable code for integration components.
* Troubleshooting and resolving integration-related issues, working closely with cross-functional teams to identify root causes and implement effective solutions.
* Conducting code reviews. Planning and executing comprehensive testing strategies, including unit testing, integration testing, and regression testing, to verify the reliability, accuracy, and performance of integration solutions.
* Monitoring performance, identifying bottlenecks, and optimising for speed, scalability, and efficiency.
* Maintaining detailed documentation of solutions, including technical specifications and deployment procedures. Documenting API endpoints, authentication methods, and usage examples, to ensure ease of use for internal and external developers.
Required Skills and Qualifications
Our ideal candidate will have:
* Proven experience as a software developer, with solid programming skills in C#, .NET Core and SQL.
* Demonstrated experience in the Azure integration services including Azure Functions, Azure Service Bus, Azure logic apps, Event Grid, and Azure APIM.
* Strong understanding of Microsoft Azure services and tools, such as App Service, Azure Functions, and cloud storage technologies.
* Experience in developing secure modern web services with Authentication & Authorization using schemes such as OAuth, OpenID and JWT.
* Experience with microservices, data transformation and interoperability standards (e.g. JSON, XML, REST, SOAP) or other API technologies such as gRPC and GraphQL.
* Strong understanding of RESTful API design principles and experience with API frameworks and tools.
* Familiarity with databases, data structures, and integration patterns.
* Effective communication skills for collaborating with both technical and non-technical stakeholders.
* Understanding and practical experience with microservices architecture, event driven systems and Domain Driven Design (DDD) principles.
* Experience using CI/CD tools like Azure DevOps to support efficient and automated deployment processes.
* Proficiency in Git, YAML, ARM, Bicep and Infrastructure as Code (IaC) principles.
* Knowledge of security testing tools and practices, particularly SAST and DAST.
* Familiarity with the following technologies: Micro Focus Fortify, SailPoint, Service Now and/or Amazon Web Services (AWS).
Benefits
We offer a dynamic work environment, opportunities for growth and development, and a competitive compensation package.
About Us
We are a trusted technology partner providing project and program teams and resources to ensure success.