About the role
Responsibilities:
- Design, develop, and maintain backend services using Python (FastAPI / Django / Flask).
- Build scalable REST APIs and microservices for high-throughput applications.
- Work with both structured databases (PostgreSQL/MySQL) and unstructured datastore systems (MongoDB, Elasticsearch, Redis, etc. ).
- Optimise query performance, data models, and indexing strategies.
- Contribute to architecture decisions for new services and system components.
- Ensure code quality through reviews, testing, documentation, and CI/CD practices.
- Collaborate closely with frontend, DevOps, and product teams to deliver features end-to-end.
- Guide and mentor junior developers, ensuring best engineering practices.
- Troubleshoot production issues and improve system observability, logging, and resilience.
- Integrate third-party APIs, auth systems, and cloud services (GCP/AWS preferred).