What are the responsibilities and job description for the Integration Developer position at Agility Partners?
We’re looking for an experienced Azure Integration Developer with a strong production ownership and SRE mindset to design, build, and operate reliable integration solutions on Microsoft Azure.
This is a hands-on, cloud-native role focused on Azure Service Bus–driven messaging, Azure API Management (APIM), and event-based integrations. You’ll own integrations end to end — from design and development through monitoring, reliability, and ongoing support in production.
What You’ll Be Doing:
Azure Integration Development
- Design, develop, and maintain cloud-native integration solutions using Azure Functions, Azure Service Bus, Event Grid, and related Azure integration services
- Build and support event-driven and asynchronous integrations that connect cloud, on‑prem, and third‑party systems
- Implement proven integration patterns such as request/response, pub/sub, fan‑out, orchestration, and choreography
- Develop custom integration logic using C#/.NET (and scripting where needed) for transformations, adapters, and extensions
Azure API Management (APIM)
- Configure and manage Azure API Management as the central API gateway
- Create and import APIs; define and maintain APIM policies (authentication, throttling, rate limiting, transformations, caching)
- Implement secure API access using Azure AD / Entra ID, OAuth, OpenID Connect, JWT validation
- Use APIM policies to route traffic, integrate with Azure Service Bus, and monitor API usage and performance
- Support APIM lifecycle activities including versioning, deployments, and scaling (ARM/Bicep experience is a plus)
Azure Service Bus
- Design and implement messaging architectures using Azure Service Bus queues and topics
- Support high‑volume, reliable asynchronous communication between systems
- Implement and manage retries, dead‑letter queues, duplicate detection, sessions, and message partitioning
- Monitor and troubleshoot messaging issues to ensure low latency, reliability, and resiliency
Production Ownership & SRE Practices
- Apply SRE principles to Azure integrations: automation, monitoring, alerting, and reliability engineering
- Build solutions with failure in mind — graceful degradation, retries, recovery, and observability
- Monitor integrations using Azure-native tools and respond to production issues as needed
- Document architectures, operational workflows, and runbooks to support long-term reliability
What We’re Looking For
- Strong experience building Azure integrations in production
- Hands-on experience with Azure Service Bus
- Experience configuring and supporting Azure API Management (APIM)
- Solid backend development skills with C#/.NET
- Comfort owning systems in production (monitoring, troubleshooting, incident response)
- Experience working closely with cloud engineers, architects, and business stakeholders
Nice to Have
- Azure Functions and/or Event Grid
- Infrastructure as Code (ARM or Bicep)
- Experience supporting mission-critical or high-availability platforms
- Background in event-driven or integration-heavy environments (financial services, healthcare, logistics, etc.)
Why This Role Is Different
This isn’t just an API or development role — it’s an integration ownership role. You’ll design how systems communicate and be responsible for making sure they continue to work reliably at scale.