Software Developer - API Specialist

Indsafri

South Africa

On-site

ZAR 334,800 - 502,200

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Indsafri India Private Limited is seeking a skilled Software Developer based in South Africa, focused on API development. You will design, develop, and maintain secure APIs, collaborate with cross-functional teams, and ensure best practices in API design and security. Required skills include proficiency in programming languages like Java, Python, or Node.js, and a Bachelor's degree in Computer Science or similar. The role offers a dynamic technology team environment where your contributions will directly impact the company's applications.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Proven experience in software development with a focus on API design and development.
  • Proficiency in one or more programming languages commonly used for API development.

Responsibilities

  • Design, develop, and implement RESTful APIs and other web services.
  • Collaborate with cross-functional teams to define API requirements and specifications.
  • Implement security best practices for API authentication and data protection.

Skills

API Development
Java
Python
Node.js
C#
RESTful API Principles
Communication Skills
Analytical Skills
Problem-Solving
Software Development Lifecycle (SDLC)

Education

Bachelor's degree in Computer Science or related field

Tools

Git
Docker
Kubernetes

Job description

We are seeking a skilled Software Developer with a strong focus on API development to join our dynamic technology team. The successful candidate will be responsible for designing, developing, and maintaining robust, scalable, and secure APIs that power our core applications and enable seamless integration with internal and external systems. This role requires a deep understanding of API design principles, development best practices, and a passion for creating high-quality software solutions.

Key Responsibilities

  • Design, develop, and implement RESTful APIs and other web services.
  • Write clean, efficient, and well-documented code.
  • Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define API requirements and specifications.
  • Develop and maintain API documentation, including specifications, usage examples, and onboarding guides.
  • Implement security best practices for API authentication, authorization, and data protection.
  • Conduct thorough testing of APIs, including unit, integration, and performance testing.
  • Troubleshoot and resolve API-related issues and bugs.
  • Contribute to the continuous improvement of API development processes and standards.
  • Stay up-to-date with emerging trends and technologies in API development.
  • Participate in code reviews and provide constructive feedback to peers.

Required Skills and Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Proven experience in software development with a focus on API design and development.
  • Proficiency in one or more programming languages commonly used for API development (e.g., Java, Python, Node.js, C#).
  • Deep understanding of RESTful API principles and best practices.
  • Experience with API gateway solutions and concepts.
  • Familiarity with API security standards (e.g., OAuth2, JWT).
  • Experience with version control systems (e.g., Git).
  • Strong understanding of software development lifecycle (SDLC) methodologies.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities.

Preferred Qualifications

  • Experience with microservices architecture.
  • Knowledge of GraphQL.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP).
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes).
  • Experience with CI/CD pipelines.
  • Understanding of database technologies (SQL and NoSQL).
Skills

GIT Docker Java Python AWS Cloud Platforms GCP Azure analytical skills communication skills performance testing integration testing SQL C# API Development JWT Data Protection Problem-Solving API Testing CI/CD pipelines Kubernetes NoSQL Software Development Unit Testing Node.js Code Reviews Web Services Security best practices graphql Microservices Architecture RESTful APIs Version Control Systems Clean Code API Design Authorization OAuth2 Software Development Lifecycle (SDLC) Database Technologies API security standards API Documentation API authentication well-documented code API specifications troubleshoot API issues API requirements API development processes emerging API trends API standards API technologies API gateway solutions collaboration abilities containerization technologies RESTful API principles

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

API Developer
API Developer

Indsafri • South Africa

On-site
ZAR 600,000 - 800,000
Data Engineer
Data Engineer

Indsafri • South Africa

On-site
ZAR 500,000 - 850,000
Senior Developer
Senior Developer

Indsafri • South Africa

Hybrid
ZAR 900,000 - 1,300,000
Senior Full Stack Developer
Senior Full Stack Developer

Network Finance • Gauteng

On-site
ZAR 900,000 - 1,500,000
Full Stack Developer
Full Stack Developer

Jobtailor • Cape Town

On-site
ZAR 520,000 - 900,000
Senior Software Engineer
Senior Software Engineer

TFG (The Foschini Group) • Wes-Kaap

On-site
ZAR 600,000 - 1,000,000
Diverse Culture
Flexible Work Hours
Group Risk Cover
+3
Java Developer
Java Developer

Blue Pearl PTY • Johannesburg

On-site
ZAR 500,000 - 700,000
Intermediate Software Development
Intermediate Software Development

MVIA • Wes-Kaap

On-site
ZAR 240,000 - 420,000
Software Developer II
Software Developer II

Indsafri • South Africa

On-site
ZAR 800,000 - 1,200,000
Senior .Net Developer
Senior .Net Developer

Platform45 • South Africa

On-site
ZAR 900,000 - 1,500,000