Key Responsibilities:
API Design & Development:
Design, develop, and maintain RESTful and SOAP APIs using industry best practices.
Develop APIs using .NET Core and Azure API services.
Produce comprehensive API documentation (Swagger/OpenAPI).
Ensure reusability, scalability, and structure of all APIs.
Integration:
Integrate APIs with databases, third-party services, and internal applications.
Collaborate with front-end teams to ensure seamless UI/API interaction.
Implement secure authentication methods (OAuth, JWT, etc.).
Performance Optimization:
Monitor API performance, identify and resolve bottlenecks.
Implement caching and rate-limiting strategies.
Optimize for high-availability and high-throughput environments.
API Testing & Quality Assurance:
Write and execute automated tests (unit, integration, load).
Debug and troubleshoot API issues and ensure reliability.
Continuously improve API quality, maintainability, and compliance.
Security:
Enforce security protocols against threats (e.g., SQL Injection, CSRF, XSS).
Apply encryption, tokenization, and access control mechanisms.
Ensure security compliance through patching and regular updates.
Collaboration:
Work with software engineers, QA, DevOps, and product managers.
Gather and implement feedback from developers and stakeholders.
Align API development with broader system architecture and business goals.
Documentation & Reporting:
Maintain clear and up-to-date API documentation for internal and external use.
Report API usage metrics, performance data, and issues to stakeholders.
Required Skills & Qualifications:
Programming: Proficient in one or more - Node.js, Python, Java, Go, or C#.
API Protocols: Strong in REST, SOAP, GraphQL, WebSockets.
Tools: Experience with Swagger/OpenAPI, Postman, Apiary.
Security: Hands-on with OAuth2, JWT, API Keys, SSL/TLS.
Version Control: Proficient in Git.
Databases: Experience with both SQL (MySQL, PostgreSQL) and NoSQL (MongoDB).
Testing: Familiar with Jest, Mocha, JUnit, Postman test suites.
Development Concepts: Solid grounding in object-oriented programming, multi-threading, and concurrency.
Preferred Qualifications:
Experience with Azure API Management and .NET Core-based API development.
Exposure to DevOps pipelines and CI/CD integration.
Familiarity with containerization (Docker, Kubernetes).
Understanding of software architecture patterns like microservices or modular monoliths.
Job Type: Full-time
Pay: ?800,000.00 - ?1,800,000.00 per year
Work Location: In person
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.