API Developer Position
This role involves the implementation of API Design First principles to create scalable, secure, and consumer-centric APIs.
The ideal candidate will have expertise in designing APIs using OpenAPI, SwaggerHub, or similar tools with a focus on consumer-first design principles.
* Azure API Management: Deep experience in configuring and managing APIs using Azure API Management is required.
* Security Standards: Strong knowledge of OAuth2, OpenID Connect, and API key management best practices is essential.
* Documentation Excellence: Skilled in creating developer-friendly documentation and API identity cards is a must.
* Testing Proficiency: Familiarity with API testing frameworks and methodologies to validate functionality and performance is necessary.
Additional responsibilities include:
* API Specification Creation: Design API specifications that adhere to Customer's API standards, covering endpoints, data structures, error handling, and response codes.
* Policy Design and Configuration: Define and configure API policies (security, routing, transformation, throttling, etc.) using tools such as Azure API Management.
* Mock API Development: Create mock APIs for early-stage validation and testing to facilitate integration and feedback before development.