Api Developer

Year    KA, IN, India

Job Description

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

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3942486
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year