The Enterprise Integration Layer (EIL) team maintains the systems that move data across the organisation and between external partners. This role, 2x Developer .NET, focuses on back-end development with C# and .NET Core to implement and evolve REST/SOAP web services and event-driven message flows.
The Mission
The EIL team develops and maintains integration solutions that support synchronous web services and asynchronous messaging for multiple internal applications and partner connections. The work covers API design and message routing, operational support during business hours, and adding features or fixes to established integration pipelines using technologies such as Azure API Manager, MassTransit and RabbitMQ.
On a day-to-day basis you will translate analyst specifications into technical estimates and working code, deliver unit-tested features, and document your changes. You will take part in code reviews, collaborate with analysts, testers and architects, and provide operational support and mentoring to junior developers while following the team s delivery practices (Kanban/SCRUM) and CI/CD pipelines.
Your Responsibilities
- Deliver reliable back-end features in .NET Core and C#, implementing REST and SOAP web services and Windows service components, with unit tests and documentation.
- Implement and maintain asynchronous messaging flows using MassTransit and RabbitMQ, ensuring message durability and error handling.
- Integrate APIs through Azure API Manager and support deployments and pipelines using Azure DevOps and TeamCity, improving automation and rollback capability.
- Own operational stability tasks, using monitoring tools and runbooks to investigate incidents and restore service during business hours.
- Participate actively in and present work at code reviews, and drive continuous improvement of code quality and development practices.
- Coach and support junior developers, transferring knowledge on design, testing and integration patterns.
Your Profile
Essential Skills
- Proven experience building back-end solutions with .NET Core and C#, including REST and SOAP services.
- Hands-on experience with message-based architectures using MassTransit and RabbitMQ.
- Familiarity with Azure API Manager, Azure DevOps, TeamCity, Terraform and CI/CD concepts.
- Strong SQL skills with MS SQL Server and working knowledge of PL/SQL for database integration.
- Practical experience with source control (GIT), issue tracking (Jira), documentation tools (Confluence) and IDEs (Visual Studio, VS Code).
- Testing and troubleshooting tools such as Postman, SOAP UI, and monitoring tools (Nagios or equivalent).
- Clear analytical thinking, ability to estimate technical effort, and experience working in cross-functional teams under Kanban or SCRUM.