We are looking for an experienced API Developer (Backend) for a 3 month contract to work on high-impact projects. The successful candidate will design, develop, and maintain APIs to support our business-critical applications. This is a hybrid role requiring occasional onsite work at our Johannesburg office.

Key Responsibilities:

  • Develop, test, and maintain APIs using C#, Node.js, and .NET within Azure Cloud environment.
  • Deploy and manage applications using Azure App Services, ensuring high availability and performance.
  • Collaborate with frontend developers and business teams to integrate APIs with internal and external systems.
  • Ensure APIs are secure, scalable, and well-documented.
  • Optimize and refactor existing codebases where necessary.
  • Support and troubleshoot production issues related to APIs.
  • Contribute to system design discussions and technical decisions within the team.
  • Follow agile development methodologies and participate in sprint ceremonies.

Requirements

  • Strong backend development experience using C#, .NET (Core and Framework), and Node.js.
  • Experience using Azure DevOps for CI/CD pipelines, repositories, and release management.
  • Solid understanding of RESTful API principles and microservices architecture.
  • Experience with SQL Server or other relational databases.
  • Familiarity with containerization (Docker) and CI/CD pipelines.
  • Experience working in agile environments.
  • Knowledge of authentication protocols (OAuth2, JWT) and secure coding practices.
  • Strong debugging and problem-solving skills.
  • Excellent communication and teamwork abilities.