API Engineer

Cape Town FULL TIME R41,667 - R50,000 / Month
(R500,000 - R600,000 / Year)

Job Description

Join our innovative team as an API Engineer, where you'll be responsible for developing and managing APIs that integrate our applications with various platforms. Your expertise in API design and cloud services will ensure that our software remains scalable and efficient. Take your career to the next level in a supportive environment that fosters creativity and innovation.

Responsibilities

  • Design, develop, and maintain RESTful APIs in a microservices architecture.
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  • Ensure scalability and performance of the APIs through optimization and maintenance.
  • Write clean, testable code and participate in code reviews.
  • Create and maintain technical documentation for APIs and system architecture.
  • Troubleshoot and debug applications to resolve issues efficiently.
  • Conduct security assessments and implement best practices for data protection.
  • Stay updated on emerging industry trends and technologies in API development.
  • Engage in Agile methodologies to iterate and improve product features.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
Experience
  • 3-5 years of experience in API development and software engineering
Technical Skills
  • RESTful APIs
  • Node.js
  • Microservices Architecture
  • Cloud Services (AWS/Azure)
Soft Skills
  • Problem-solving
  • Communication
  • Teamwork
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Familiarity with containerization and orchestration for deployment.
  • Knowledge of GraphQL: Experience with GraphQL APIs would be advantageous.

Benefits

  • Health, dental, and vision insurance
  • Retirement savings plan with company contributions
  • Flexible work hours and remote work options
  • Ongoing training and development programs

Company Culture

  • Innovation: We encourage innovative thinking to improve our software solutions continually.
  • Diversity and Inclusion: We celebrate diversity and promote an inclusive workplace for all.
  • Supportive Environment: Our culture focuses on collaboration and support, helping everyone succeed.
Status: Closed