API Developer

Overview

We are seeking an experienced API Developer proficient in Python-based frameworks (e.g., Flask, Django, FastAPI) to design and implement scalable APIs. The ideal candidate will collaborate with cross-functional teams to understand requirements and develop technical specifications, maintain microservices architecture, and implement containerization strategies using Docker and Kubernetes. Responsibilities include ensuring application performance, identifying and resolving bottlenecks, integrating with front-end developers, adhering to API security best practices, and exploring new technologies for efficiency.

Job Description

Key Responsibilities:

Design and implement scalable and robust APIs using Python-based frameworks (e.g., Flask, Django, FastAPI).

Work with cross-functional teams to understand end-user requirements and translate them into technical specifications.

Develop and maintain scalable microservices architecture.

Implement containerization strategies using Docker and orchestrate them using Kubernetes.

Ensure the performance, quality, and responsiveness of applications.

Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.

Collaborate with front-end developers on integrating with the APIs.

Adhere to best practices in API security and documentation.

Continuously discover, evaluate, and implement new technologies to maximize development efficiency. 

Qualifications:

Bachelor's/Master's degree in Computer Science, Engineering, or a related field.

Proven work experience as an API Developer or similar role.

Strong proficiency with Python and familiarity with Python-based frameworks.

Hands-on experience with Kubernetes, including deployments, monitoring, and scaling applications.

Experience with Docker and containerization strategies.

Understanding of the threading limitations of Python, and multi-process architecture.

Familiarity with API security standards and best practices.

Experience with databases, SQL and NoSQL.

Proficient understanding of code versioning tools, such as Git.

Excellent problem-solving and analytical skills.

Skills & Requirements

APIs, Docker and orchestrate, Kubernetes, Python, API security and documentation.

Apply Now

Join Our Community

Let us know the skills you need and we'll find the best talent for you