API Design and Development Opportunity
We are seeking a skilled API Designer/Engineer to join our team. The successful candidate will be responsible for implementing API Design First principles to create scalable, secure, and consumer-centric APIs.
* A key aspect of this role is adopting an API Design First Approach: leveraging OpenAPI (Swagger), RAML, or AsyncAPI specifications to define APIs before implementation, ensuring clarity and alignment across stakeholders.
* The API Designer/Engineer will design API specifications that adhere to customer standards, covering endpoints, data structures, error handling, and response codes.
* Policy design and configuration are also critical components of this position: defining and configuring API policies (security, routing, transformation, throttling, etc.) using tools such as Azure API Management (APIM).
Key Responsibilities:
* Mocks for Early-Stage Validation: Create mock APIs for early-stage validation and testing to facilitate integration and feedback before development.
* Unit Testing: Perform unit testing of API specifications to ensure functionality, reliability, and adherence to defined standards.
* Environment Configuration: Configure API backend settings within APIM (naming conventions, App Insights, Key Vault) in DEV, UAT, and PRD environments.
* API Deployment: Deploy draft APIs into the Azure APIM Dev instance and promote them across DEV, UAT, and PRD environments using the API DevOps framework.