Are you ready to transform your career in IT? At a leading IT services company, we are seeking a skilled API Designer/Engineer who will play a pivotal role in implementing API Design First principles.
The ideal candidate will focus on designing API specifications and frameworks that ensure seamless developer experiences while meeting customer API standards and architectural guidelines.
Key Responsibilities:
* 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 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 (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.
Required Skills and Qualifications:
* API Design First Expertise: Proficient 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.
* Security Standards: Strong knowledge of OAuth2, OpenID Connect, and API key management best practices.
* Documentation Excellence: Skilled in creating developer-friendly documentation and API identity cards.
* Testing Proficiency: Familiarity with API testing frameworks and methodologies to validate functionality and performance.
Benefits:
* Professional development and constant evolution of your skills, always in line with your interests.
* Opportunities to work outside Brazil.
* A collaborative, diverse, and innovative environment that encourages teamwork.
* Health insurance.
* Dental Plan.
* Life insurance.
* Transportation vouchers.
* Meal/Food Voucher.
* Childcare assistance.
* Gympass.
* TCS Cares – free 0800 that provides psychological assistance (24 hrs/day), legal, social, and financial assistance to associates.
* Partnership with SESC.
* Reimbursement of Certifications.
* Free TCS Learning Portal – Online courses and live training.
* International experience opportunity.
* Discount Partnership with Universities and Language Schools.
* Bring Your Buddy – By referring people you become eligible to receive a bonus for each hire.
* TCS Gems – Recognition for performance.
* Xcelerate – Free Mentoring Career Platform.
What can you expect from us?
We are committed to creating an inclusive culture where everyone feels valued and respected. We strive to build a workplace that is equitable and fair, providing equal opportunities for all employees regardless of their gender, disability, LGBTQIA+, religion, race, ethnicity, or any other protected characteristic.