Data Engineer / Python Developer

Role Category: Programming & Design
Role: Data Engineer / Python Developer
Job Location: Jaipur
Experience: Experience Required: 1 - 5 yrs

Job Summary

We are seeking an experienced Python Developer with strong hands-on expertise in Python programming, cloud integrations, database development, and data engineering tools such as Databricks and Airflow. The ideal candidate will work on building scalable solutions, optimizing workflows, and contributing to end-to-end orchestration processes.

Key Responsibilities

  • Develop, optimize, and maintain high-quality Python applications and scripts.
  • Build integrations with cloud services (AWS/Azure/GCP) and implement cloud-based solutions.
  • Work with relational and NoSQL databases for data modeling, ETL processes, and performance tuning.
  • Develop and maintain pipelines in Databricks (PySpark/Notebook-based workflows).
  • Implement workflow orchestration using Airflow or similar tools.
  • Collaborate with cross-functional teams to understand requirements and deliver reliable solutions.
  • Ensure code quality, scalability, and security through best practices and code reviews.
  • Monitor, troubleshoot, and enhance existing pipelines and applications.

Required Skills

  • Strong proficiency in Python and its standard libraries.
  • Experience with Cloud platforms (AWS/Azure/GCP).
  • Solid understanding of Databases (SQL, NoSQL, query optimization).
  • Hands-on experience with Databricks and PySpark.
  • Experience with Airflow or other orchestration tools (Prefect, Luigi, etc.).
  • Familiarity with CI/CD pipelines and version control tools (Git).
  • Strong analytical, debugging, and problem-solving skills.

Nice-to-Have

  • Experience with Docker/Kubernetes.
  • Experience with REST APIs or microservices development.
  • Understanding of data warehousing concepts