Web Application Development : Develop and maintain robust and scalable web applications using the Django framework.
Data Pipeline Design : Design and implement scalable data pipelines utilizing Apache Airflow for efficient data orchestration and processing.
Real-time Event Processing : Work with Apache Kafka for building and managing real-time event processing systems.
API Development : Design, develop, and maintain high-performance RESTful APIs, effectively handling HTTP interactions to facilitate seamless communication between services.
Database Management : Integrate and manage data effectively within MongoDB and other relevant data stores.
Cloud Deployment & Operations : Deploy, monitor, and scale backend services and applications on Amazon Web Services (AWS), ensuring optimal performance and reliability.
System Design : Contribute to the architectural design of distributed systems, ensuring high availability, fault tolerance, and scalability.
Code Quality : Write clean, efficient, well-documented, and testable code, participating actively in code reviews and upholding engineering best Skills & Qualifications :
Experience : 4-6 years of professional experience in backend software development.
Python Expertise : Strong proficiency in Python programming language.
Web Frameworks : Proven experience with the Django web framework.
Data Orchestration : Hands-on experience with Apache Airflow for designing and implementing data pipelines.
Messaging Systems : Experience working with Apache Kafka for real-time event processing.
API Development : Strong experience in designing, developing, and maintaining RESTful APIs
and handling HTTP interactions.
Database : Experience integrating and managing data in MongoDB.
Cloud Deployment : Experience with deploying, monitoring, and scaling services on AWS.
Distributed Systems : Strong understanding of distributed systems architecture and Skills (Nice-to-Have) :
Experience with Git for version control.
Familiarity with CI / CD pipelines (Continuous Integration / Continuous Deployment).
Experience with containerization technologies (e.g., Docker, Kubernetes).
Knowledge of other Python frameworks like Flask or FastAPI.