Backend Developer (Python – FastAPI / Flask / Django)
Core
Design, build, and maintain secure, scalable RESTful and GraphQL APIs and services.
Role type
Python Backend Developer
Builds
Production APIs and services
Domain
Software Engineering / Backend Development
Deliverable
production ML models | product features
Required skills
Python 3.10+, FastAPI, Flask, Django, PostgreSQL, MySQL, SQLAlchemy, Django ORM, RESTful API design, GraphQL, OAuth2, JWT, RBAC, Pydantic, pytest, Alembic, Redis, Celery, Docker, CI/CD, AWS, GCP, Azure
Preferred skills
Django REST Framework, FastAPI + Pydantic, WebSockets, Kubernetes, Terraform, serverless, OWASP Top 10, Sentry, Prometheus, Grafana, ELK, Datadog
Technologies
FastAPI, Flask, Django, PostgreSQL, MySQL, SQLAlchemy, Django ORM, Alembic, Redis, Celery, RQ, Docker, Kubernetes, AWS, GCP, Azure, GitHub Actions, GitLab CI, Jenkins, Sentry, Prometheus, Grafana, ELK, OpenAPI, Swagger
Responsibilities
Design, build, and maintain RESTful and GraphQL APIs; Model data and write efficient queries using PostgreSQL/MySQL; Implement auth, RBAC, input validation, and security best practices; Write clean, testable code with unit/integration tests; Own migrations, indexing, and query optimization; Add caching and background jobs for performance; Collaborate on API contracts and document with OpenAPI/Swagger; Set up and maintain CI/CD pipelines; Deploy/operate services on cloud platforms using Docker; Troubleshoot production issues and track performance.
Seniority
Mid-level (1–3 years)