API Developer

Overview

Job Description

● 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.

Skills & Requirements

● 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.

Apply Now

Join Our Community

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