- Company Name
- Damco Solutions
- Job Title
- Azure APIM Developer
- Job Description
-
Job Title: Azure APIM Developer
Role Summary:
Lead the design, development, deployment, and maintenance of APIs on Azure API Management. Ensure APIs meet security, performance, and compliance requirements while integrating with backend services. Provide technical guidance to clients and mentor team members, ensuring high code quality and adherence to best practices.
Expectations:
- Hands‑on development of Azure‑based applications.
- Lead a small team of developers in a fast‑paced, Agile environment.
- Deliver high‑quality, secure APIs that satisfy client business objectives.
- Maintain up‑to‑date knowledge of .NET, Azure, and API technologies.
Key Responsibilities:
- Design, build, and deploy RESTful and SOAP APIs using Azure API Management.
- Configure APIM policies for security (OAuth 2.0, OpenID Connect, client certificates), throttling, caching, and monitoring.
- Integrate APIs with backend services and orchestrate Azure resources (Functions, App Services, Logic Apps, etc.).
- Perform code reviews, enforce coding standards, and refactor as needed.
- Author technical documentation: design specs, deployment guides, user manuals, and training materials.
- Mentor junior developers, providing technical coaching and career support.
- Collaborate with clients to gather requirements, propose solutions, and provide ongoing support.
- Participate in Agile ceremonies, including sprint planning, reviews, and retrospectives.
Required Skills:
- 6–8 years of .NET development experience with a strong focus on Azure.
- Deep expertise in Azure API Management, REST/SOAP, and Azure integration patterns.
- Proficiency with Azure Functions, Azure App Services, Azure DevOps, and associated CI/CD pipelines.
- Hands‑on experience implementing OAuth 2.0, OpenID Connect, client‑certificate authentication, and APIM policies (caching, throttling, transformation).
- Strong understanding of Azure security, compliance, and governance.
- Excellent coding, debugging, and problem‑solving abilities.
- Effective communication, client engagement, and team collaboration.
- Experience with Agile methodologies and software development best practices.
Required Education & Certifications:
- Bachelor’s degree in Computer Science or related field.
- Relevant Azure certifications (e.g., AZ‑204 Azure Developer Associate, AZ‑303/304 Azure Solutions Architect).