HumanBit Logo

API Developer | Codersbrain

full-time
Posted on July 17, 2025

Job Description

API Developer

Company Overview

Not specified

Job Summary

We are looking for a skilled and experienced API Developer to join our team. The ideal candidate will specialize in back-end development while working in an agile, collaborative environment that spans the full software architecture — including front-end and back-end systems. This role involves designing, developing, and maintaining secure and scalable APIs that serve as the backbone for seamless communication between distributed systems, services, and applications.

Responsibilities

  • API Design & Development:

    • Design, develop, and maintain RESTful and SOAP APIs to support system integration.
    • Develop Azure-based APIs using .NET Core.
    • Ensure APIs are modular, scalable, reusable, and align with industry best practices.
    • Create and maintain API documentation using tools like Swagger/OpenAPI or Postman.
  • System Integration:

    • Integrate APIs with back-end systems, third-party platforms, and databases.
    • Collaborate with front-end developers for smooth UI-to-API interactions.
    • Implement secure authentication protocols including OAuth, JWT, and API Keys.
  • Performance Optimization:

    • Monitor and enhance API performance and responsiveness.
    • Implement caching, rate-limiting, and throttling mechanisms.
    • Ensure APIs scale efficiently to support high concurrency and traffic volumes.
  • Testing & Quality Assurance:

    • Write and execute automated tests (unit, integration, load) to validate APIs.
    • Debug and troubleshoot issues, ensuring timely resolutions.
    • Continuously improve codebase and API stability using best QA practices.
  • Security & Compliance:

    • Implement robust security measures against threats such as SQL injection, XSS, CSRF, etc.
    • Use encryption, tokenization, and other modern techniques to secure API communication.
    • Regularly update and maintain API components to address vulnerabilities and remain compliant.
  • Collaboration & Communication:

    • Work closely with cross-functional teams including product owners, developers, and QA engineers.
    • Participate in sprint planning, code reviews, and architectural discussions.
    • Incorporate stakeholder feedback to improve and refine API capabilities.
  • Documentation & Reporting:

    • Maintain accurate, user-friendly API documentation for both internal teams and external developers.
    • Report API performance metrics, issues, and usage trends to stakeholders.

Qualifications

  • Programming Languages: Proficiency in JavaScript (Node.js), Python, Java, Go, or C# (.NET Core).
  • API Standards & Protocols: Strong knowledge of REST, SOAP, GraphQL, and WebSockets.
  • Documentation Tools: Experience with Swagger/OpenAPI, Postman, Apiary, etc.
  • Security: Expertise with OAuth, JWT, API Key Management, SSL/TLS, and secure coding practices.
  • Version Control: Hands-on experience with Git and Git-based workflows.
  • Databases: Experience working with both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB) databases.
  • Testing Frameworks: Familiarity with Jest, Mocha, JUnit, Postman/Newman, or similar testing tools.

Preferred Skills

  • Experience with Azure API Management and CI/CD pipelines.
  • Familiarity with containerization tools such as Docker or Kubernetes.
  • Exposure to Agile/Scrum development methodologies.
  • Understanding of microservices and service mesh.

Experience

Not specified

Environment

Not specified

Salary

Not specified

Growth Opportunities

Not specified

Benefits

Not specified

Powered by
HumanBit Logo