Role & responsibilities
API Developer (Python & Cloud Services)
Experience:
Role Overview
API Developer
The role requires close collaboration with product, data engineering, cloud, and DevOps teams to build high-performance, reliable, and secure services in modern cloud environments.
Key Responsibilities
- Design, develop, test, and deploy RESTful APIs and microservices using Python.
- Build scalable backend services for enterprise applications, integrations, and data-driven solutions.
- Develop APIs to integrate with cloud services, databases, SaaS platforms, and third-party systems.
- Create reusable and well-documented APIs following industry standards and best practices.
- Implement authentication, authorization, API security, and governance standards.
- Optimize API performance, reliability, scalability, and monitoring.
- Collaborate with DevOps teams to enable CI/CD automation and cloud deployments.
- Develop logging, monitoring, and observability capabilities for production environments.
- Troubleshoot and resolve performance, integration, and production issues.
- Participate in architecture discussions and contribute to technical design decisions.
Required Skills
- 5-10 years of software development experience.
- Strong programming expertise in
Python
. - Hands-on experience with API frameworks such as:
FastAPI
Flask
Django REST Framework
REST APIs
API design principles
JSON
OpenAPI / Swagger
- Experience with relational and/or NoSQL databases:
PostgreSQL
SQL Server
MySQL
MongoDB
- Experience with at least one cloud platform:
Microsoft Azure
AWS
Google Cloud Platform
- Familiarity with containerization technologies such as Docker.
- Experience with Git-based development workflows.
- Knowledge of API security including OAuth2, JWT, API Keys, and role-based access controls.
- Understanding of CI/CD practices and automation pipelines.
Preferred candidate profile
- Experience with Kubernetes and container orchestration.
- Experience developing APIs for AI/ML or GenAI applications.
- Familiarity with message queues and event-driven architectures:
- Kafka
- RabbitMQ
- Azure Service Bus
- Experience with API gateways:
- Azure API Management
- AWS API Gateway
- Kong
- Apigee
- Exposure to Infrastructure as Code tools such as Terraform or Bicep.
Experience with monitoring tools such as Azure Monitor, Application Insights, Grafana, or Prometheus.
Perks and benefits