Job
Description
Role Overview: As a Django Rest Framework Developer, you will be responsible for designing, developing, and maintaining backend APIs for a large-scale ERP system. Your role will involve architecting and implementing a microservices architecture, integrating PostgreSQL databases, implementing background tasks and scheduling using Celery, working with Kafka for messaging, utilizing Redis for caching, session management, and optimizing API performance, developing real-time communication features using Django Channels, managing data pipelines, writing clean, maintainable, and well-documented code, and collaborating with frontend teams, database administrators, and DevOps engineers. Key Responsibilities: - Design, develop, and maintain backend APIs for a large-scale ERP system - Architect and implement a microservices architecture - Integrate PostgreSQL databases and optimize API performance - Implement background tasks and scheduling using Celery - Work with Kafka for messaging and utilize Redis for caching and session management - Develop real-time communication features using Django Channels - Manage data pipelines and write clean, maintainable, and well-documented code - Collaborate with frontend teams, database administrators, and DevOps engineers Qualifications Required: - At least 3 years of experience in backend development using Django and Django Rest Framework - Strong proficiency in Python - Experience with microservices architecture - Extensive knowledge of PostgreSQL or other relational databases - Experience with handling asynchronous tasks and scheduling using Celery - Familiarity with Kafka for building event-driven systems - Expertise in Redis for caching and system performance improvement - Hands-on experience with Django Channels for real-time communication - Proficiency in Pandas and NumPy for data processing, manipulation, and analysis - Familiarity with ERP systems and their modules - Understanding of RESTful API design principles, security best practices, and scalability patterns - Knowledge of Docker and containerized deployments - Experience with version control systems like Git - Strong problem-solving skills - Experience with CI/CD pipelines - Familiarity with Kubernetes - Knowledge of GraphQL for building flexible APIs Additional Details: - The role requires the ability to reliably commute to Gurugram, Haryana, or plan to relocate before starting work - Experience working on ERPs and leading backend teams or managing end-to-end backend projects is preferred - This is a full-time position with a fixed shift schedule and an in-person work location,