Backend Engineer - Python Programming

Neemtree Tech Hiring
Pune
4 - 6 Years

Posted on: 31/05/2025

Job Description

What You'll Do :


- 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 practices.


Required 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 principles.


Preferred 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.


info-icon

Did you find something suspicious?