API Architect
We are looking for a highly skilled API Architect to join our team. This is an exciting opportunity for someone who wants to be at the forefront of designing and implementing cutting-edge APIs.
* Designing APIs: Create scalable, secure, and consumer-centric APIs using OpenAPI, SwaggerHub, or similar tools with a focus on consumer-first design principles.
* API Specification Creation: Design API specifications that adhere to established 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.
* API Testing: Perform unit testing of API specifications to ensure functionality, reliability, and adherence to defined standards.
Key Responsibilities
* Collaboration with cross-functional teams: Work closely with developers, product managers, and other stakeholders to ensure seamless API delivery and meet customer expectations.
* Documentation and knowledge sharing: Create comprehensive API documentation, including references, developer guides, and examples, in line with established standards.
* Security and compliance: Ensure APIs are designed and implemented with security and compliance in mind, adhering to industry best practices and regulatory requirements.
Requirements
* Strong technical skills: Proficient in designing APIs using OpenAPI, SwaggerHub, or similar tools, with a focus on consumer-first design principles.
* Experience with Azure API Management: Deep experience in configuring and managing APIs using Azure API Management.
* Knowledge of security standards: Strong knowledge of OAuth2, OpenID Connect, and API key management best practices.
What We Offer
* Professional development opportunities: Professional growth and constant evolution of your skills, always in line with your interests.
* Collaborative work environment: A collaborative, diverse, and innovative environment that encourages teamwork.