Join us as a Python Backend Developer in Gurugram, Haryana, India. This is a full-time, on-site opportunity.
You will be responsible for architecting and developing high-performance backend systems, designing and optimizing relational database schemas, and ensuring high availability and scalability for public-facing portals. You will also develop robust asynchronous data processing scripts and implement secure, efficient APIs.
KEY RESPONSIBILITIES
1. Architect and develop high-performance backend engines using Python, focusing on scalability and reliability.
2. Design, optimize, and maintain complex relational database schemas with PostgreSQL to ensure high availability and performance for public-facing portals.
3. Develop, secure, and optimize RESTful and GraphQL APIs to enable seamless integration with other systems and services.
4. Implement asynchronous data processing scripts using Celery and RabbitMQ to handle large-scale data processing tasks efficiently.
5.
Ensure system security and data protection by implementing best practices and industry standards.
REQUIRED SKILLS AND EXPERIENCE
1. Advanced proficiency in Python, with extensive experience in Django and FastAPI frameworks.
2. In-depth experience with PostgreSQL, including schema design, indexing, and query optimization.
3. Expertise in Redis for caching and Celery for distributed task management.
4. Strong knowledge of Linux operating systems, including shell scripting and system administration.
5. Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
6. Familiarity with version control systems, particularly Git, and CI/CD pipelines.
WHAT WE OFFER Join a dynamic team and contribute to challenging projects that combine innovation and technology. Work in a collaborative environment with opportunities for career development and exposure to cutting-edge technologies.