API Architect
Bangalore.India
We are looking to hire an API architect to join our client's team based in Dubai.
Responsibilities:
API Architecture and Design:
o Design, develop, and maintain robust, scalable, and secure RESTful APIs in
.NET Core.
o Define API specifications and documentation using OpenAPI/Swagger
and ensure standardizations across all APIs.
o Enforce API versioning, naming conventions, and other best practices to
maintain consistency and ease of use.
• API Development and Integration:
o Collaborate with cross-functional teams to understand business requirements
and translate them into API functionality.
o Integrate APIs with external third-party services, as well as internal services,
ensuring smooth and reliable communication across systems.
o Ensure APIs are highly performant and reliable, with a focus on reducing
latency and improving throughput.
o Implement API security practices including OAuth2, JWT, and Single Sign-
On (SSO) for secure authentication and authorization.
o Maintain data privacy and integrity in API transactions, in compliance with
industry standards and regulations.
• API Lifecycle Management:
o Manage the entire lifecycle of APIs, from initial planning to deployment,
versioning, and deprecation.
o Monitor API usage, identify bottlenecks, and work proactively to enhance
performance and scalability.
o Lead API documentation efforts to provide clear, developer-friendly
resources, ensuring easy onboarding for consumers.
• Mentorship and Code Review:
o Provide technical guidance and mentorship to junior developers on API best
practices, clean coding standards, and efficient troubleshooting.
o Conduct code reviews focused on API standards, quality, and security.
• Continuous Improvement:
o Identify opportunities to enhance API architecture and design, staying up to
date with evolving API management tools and technologies.
o Lead initiatives for improving API governance, monitoring, and analytics to
ensure efficient and effective API performance.
Technical Skills:
• Good experience with .NET Core, ASP.NET, and Web API development.
• Strong knowledge of RESTful API design principles, including versioning,
throttling, and pagination.
• Good understanding of OAuth2, SAML and SSO protocols for secure
authentication and authorization. Should have hands-on experience on one of
above.s
• Solid experience with Azure Cloud Services (Azure API Management, Azure
Functions, Azure Service Bus, etc.).
• Experience in at least one of the API documentation tools such as
Swagger/OpenAPI etc.
• Proficient in SQL and experience in query optimization for efficient API data
retrieval.
• Good Understanding of front-end technologies like HTML, CSS, JavaScript
(Angular or React is a plus) for better API integration insights.
Analytical and Problem-Solving Skills:
• Strong problem-solving skills with an ability to think critically and provide efficient
solutions to complex API challenges.
Soft Skills:
• Excellent communication and interpersonal skills to work effectively with crossfunctional
teams.
• Strong organizational skills and attention to detail, especially in managing complex
API specifications and documentation.
• Self-motivated, with a commitment to continuous learning and adapting to new
technologies and practices.
Good to have:
• Experience with microservices architecture and containerization (Docker,
Kubernetes) is a plus.
• Understanding of GraphQL and/or gRPC APIs is advantageous.
• Familiarity with DevOps practices, CI/CD pipelines, and monitoring tools for API
health and performance.