Overview
We are seeking a skilled API Developer to design, develop, and maintain robust, scalable, and secure APIs that power our applications and services. The ideal candidate will have strong experience in RESTful and / or GraphQL API design, excellent programming skills, and a deep understanding of system integrations and backend architecture.
Key Responsibilities
- Design, develop, and maintain APIs to support web, mobile, and third-party integrations.
- Collaborate with cross-functional teams (front-end developers, product managers, DevOps, QA) to define API requirements and ensure seamless integration.
- Write clean, efficient, and well-documented code using best practices for API development and versioning.
- Ensure security and data integrity through proper authentication, authorization, and encryption practices.
- Optimize API performance through caching, throttling, and efficient data handling.
- Monitor and troubleshoot API issues in production, ensuring reliability and uptime.
- Implement API testing and maintain test automation suites to ensure quality and stability.
- Stay current with emerging trends and technologies in API development, microservices, and cloud infrastructure.
Required Skills & Qualifications
5+ years of experience in API design and development.Proficiency in backend languages such as PythonExpertise in FASTAPI and Python programmingStrong understanding of RESTful API principles (experience with GraphQL or gRPC a plus).Experience with API documentation tools (Swagger / OpenAPI, Postman, etc.).Knowledge of OAuth 2.0, JWT, and other authentication standards .Experience with databases (SQL and NoSQL) and ORM frameworks .Familiarity with cloud platforms (AWS, Azure, or GCP) and CI / CD pipelines .Strong understanding of version control systems , preferably Git.Preferred Qualifications
Experience building microservices architectures .Familiarity with API gateways (Kong, Apigee, AWS API Gateway, etc.).Knowledge of containerization (Docker, Kubernetes).Experience with monitoring tools (Prometheus, Grafana, ELK stack).Understanding of Agile / Scrum development methodologies.Soft Skills
Strong problem-solving and analytical abilities.Excellent communication and teamwork skills.Attention to detail and commitment to writing maintainable code.Ability to work in a fast-paced, collaborative environment.