Job Summary
We are seeking a motivated and detail-oriented Python Developer with Big Data experience to join our team. The ideal candidate will have 12 years of hands-on experience in Python development and exposure to big data technologies. You will work on building scalable data processing systems and support analytics initiatives.
Key Responsibilities
- Develop and maintain scalable Python applications.
- Design and implement data processing pipelines.
- Work with large datasets using Big Data tools.
- Collaborate with cross-functional teams including data engineers and analysts.
- Optimize data workflows and improve performance.
- Troubleshoot, debug, and enhance existing systems.
- Write clean, efficient, and well-documented code.
Required Skills & Qualifications
- 12 years of professional experience in Python development.
- Strong knowledge of Python (Pandas, NumPy, etc.).
- Hands-on experience with Big Data technologies such as:
- Apache Spark (PySpark preferred)
- Hadoop ecosystem
- Good understanding of SQL and relational databases.
- Familiarity with ETL processes and data warehousing concepts.
- Experience with Git or other version control systems.
- Strong analytical and problem-solving skills.
- Bachelor's degree in Computer Science, IT, or related field.
Preferred Skills (Good to Have)
- Experience with cloud platforms (AWS / Azure / GCP).
- Knowledge of Airflow or other workflow orchestration tools.
- Familiarity with Docker or Kubernetes.
- Experience with NoSQL databases like MongoDB or Cassandra.