API Developer Job Description
We are seeking a skilled API Developer to join our team.
Responsibilities
- Avoid adopting a non-API Design First Approach: Leverage OpenAPI (Swagger), RAML, or AsyncAPI specifications to define APIs before implementation, ensuring clarity and alignment across stakeholders.
- Create API specifications that adhere to Sodexo's API standards, covering endpoints, data structures, error handling, and response codes.
- Design and configure API policies (security, routing, transformation, throttling, etc.) using tools such as Azure API Management (APIM).
- Develop mock APIs for early-stage validation and testing to facilitate integration and feedback before development.
- Test API specifications to ensure functionality, reliability, and adherence to defined standards.
- Configure API backend settings within APIM (naming conventions, App Insights, Key Vault) in DEV, UAT, and PRD environments.
- Deploy draft APIs into the Azure APIM Dev instance and promote them across DEV, UAT, and PRD environments using the API DevOps framework.
- Create comprehensive API documentation, including references, developer guides, and examples, in line with Customer's standards.
- Publish API Identity Cards (metadata, usage information) to the Azure API Management Developer Portal to enable easy discovery and adoption by consumers.
- Set up secure authentication for API consumers using OAuth / OpenID Connect.
- Share API subscription keys securely with consumers and maintain robust tracking mechanisms.
- Support API consumers during integration testing to resolve issues and provide guidance on proper usage.
- Conduct and support API functional, integration, and performance testing to validate API readiness and scalability.
- Manage availability of mock services and staging environments for API testing and feedback gathering.
Skills & Expertise
- Expertise in designing APIs using OpenAPI, SwaggerHub, or similar tools with a focus on consumer-first design principles.
- Experience in configuring and managing APIs using Azure API Management.
- Strong knowledge of OAuth2, OpenID Connect, and API key management best practices.
- Skill in creating developer-friendly documentation and API identity cards.
- Familiarity with API testing frameworks and methodologies to validate functionality and performance.
Benefits
- Professional development opportunities
- Collaborative work environment
- Diverse team with opportunities for growth and learning
- Flexible working arrangements
- Ongoing training and development opportunities
What We Offer
- Comprehensive health insurance
- Dental plan
- Life insurance
- Transportation vouchers
- Meal / food voucher
- Childcare assistance
- Gympass
- TCS Cares – free psychological assistance service
- Partnership with SESC
- Reimbursement of certifications
- Free TCS Learning Portal access
- International experience opportunity
- Discount partnership with universities and language schools
- Bring Your Buddy referral program
- TCS Gems recognition program
- Xcelerate mentoring career platform
Inclusive Culture
We value diversity and strive to create an inclusive culture where everyone can grow and contribute.
We believe in equal opportunities for all.