NicheHR Global

Software Architect

Bangalore Division, KA, IN

9 days ago
Save Job

Summary

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.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: