API Design Engineer Role
Job Description:
We are seeking a skilled API Design Engineer to join our team. The ideal candidate will have expertise in designing APIs using OpenAPI, SwaggerHub, or similar tools with a focus on consumer-first design principles.
The successful candidate will be responsible for implementing API Design First principles to create scalable, secure, and consumer-centric APIs. This includes designing API specifications and frameworks that ensure seamless developer experiences while meeting customer standards and architectural guidelines.
* A adopt an API Design First Approach: Leverage OpenAPI (Swagger), RAML, or AsyncAPI specifications to define APIs before implementation, ensuring clarity and alignment across stakeholders.
* API Specification Creation: Design API specifications that adhere to customer 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 (APIM).
* Mock API Development: Create mock APIs for early-stage validation and testing to facilitate integration and feedback before development.
* API 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.
* Documentation: Create comprehensive API documentation, including references, developer guides, and examples, in line with customer standards.
* Metadata Publishing: Publish API Identity Cards (metadata, usage information) to the Azure API Management Developer Portal to enable easy discovery and adoption by consumers.
Benefits:
The company offers professional development and constant evolution of skills, opportunities to work outside Brazil, and a collaborative environment that encourages teamwork.