Job Title: Sr Backend Developer (Python)
Key Responsibilities
- Design, develop, and maintain RESTful APIs and backend systems using FastAPI and Django.
- Build, deploy, and manage microservices-based architectures for scalability and maintainability.
- Integrate databases such as PostgreSQL, MySQL, or MongoDB with ORM frameworks (SQLAlchemy / Django ORM).
- Implement asynchronous operations and improve performance of I/O-bound services.
- Write unit/integration tests and maintain high code quality through CI/CD pipelines.
- Collaborate closely with DevOps, frontend, and product teams to deliver reliable and efficient solutions.
- Optimize APIs for performance, scalability, and security.
- Monitor and debug production issues using logging, metrics, and tracing tools.
Technical Skills Required
- Strong proficiency in Python 3.x.
- Good hands-on experience with python programming language
- Hands-on experience with FastAPI and Django frameworks.
- Experience developing and managing microservices using Docker and Kubernetes.
- Solid understanding of RESTful API design, authentication (JWT/OAuth2), and rate limiting.
- Working knowledge of Celery, Redis, or RabbitMQ for background tasks and event-driven systems.
- Familiarity with Git, CI/CD pipelines, and cloud environments (AWS/GCP/Azure).
- Good understanding of SQL/NoSQL databases (PostgreSQL, MongoDB, etc.).
- Strong debugging, problem-solving, and analytical skills.