About the Role
We are seeking a Senior Backend Engineer (Python) who is passionate about building scalable backend systems and high-performance APIs. You will take ownership of designing, developing, and maintaining core backend services that power our products - ensuring reliability, security, and efficiency at scale.
Key Responsibilities
Design, develop, and maintain backend services and APIs using Python (Django, FastAPI, or Flask).
Architect scalable, reliable, and maintainable systems using microservices or modular architectures.
Work with relational (PostgreSQL/MySQL) and NoSQL databases, ensuring performance and data consistency.
Implement and optimize data models, caching layers, and background task queues (Celery, Redis, etc.).
Integrate with third-party APIs and internal systems securely and efficiently.
Develop and maintain automated test suites (unit/integration) and support CI/CD workflows.
Collaborate with frontend engineers, DevOps, and product managers to deliver end-to-end features.
Perform code reviews, mentor junior
developers, and contribute to architectural decision-making.
Monitor, troubleshoot, and optimize performance in production environments.