Job Description Python / ETL Developer
Job Title: Python / ETL Developer
Location: Remote
Duration: Contract
< data-start="171" data-end="187">Job Summary</>
We are seeking an experienced Python/ETL Developer to design, develop, and maintain scalable data integration solutions. The ideal candidate will have strong expertise in Python programming, ETL processes, data warehousing, and database technologies. The role involves building data pipelines, optimizing data workflows, and ensuring high-quality data delivery for business analytics and operational needs.
< data-start="596" data-end="621">Key Responsibilities</>
- Design, develop, and maintain ETL processes using Python and related frameworks.
- Build and optimize data pipelines for extracting, transforming, and loading data from multiple sources.
- Develop reusable Python scripts and modules for data processing and automation.
- Integrate structured and unstructured data from various systems and APIs.
- Work with large datasets and ensure data quality, consistency, and integrity.
- Optimize ETL jobs for performance, scalability, and reliability.
- Collaborate with Data Engineers, Analysts, and Business Stakeholders to understand data requirements.
- Troubleshoot and resolve data pipeline and ETL-related issues.
- Create technical documentation and maintain ETL workflow specifications.
- Follow best practices in coding, testing, and deployment.
< data-start="1421" data-end="1441">Required Skills</>
- 5+ years of experience in Python development and ETL/Data Engineering.
- Strong programming skills in Python (Pandas, NumPy, PySpark, SQLAlchemy).
- Experience with ETL tools and frameworks.
- Strong SQL skills with experience in relational databases such as Oracle, SQL Server, PostgreSQL, or MySQL.
- Experience working with data warehouses and data lakes.
- Knowledge of data modeling, data integration, and data transformation techniques.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Familiarity with version control tools such as Git.
- Strong debugging, analytical, and problem-solving skills.
< data-start="2064" data-end="2085">Preferred Skills</>
- Experience with Apache Airflow, Spark, Databricks, or Kafka.
- Knowledge of CI/CD pipelines and DevOps practices.
- Experience with Snowflake, Redshift, BigQuery, or Synapse.
- Exposure to REST APIs and microservices.
- Understanding of Agile/Scrum methodologies.
< data-start="2353" data-end="2367">Education</>
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
< data-start="2467" data-end="2484">Nice to Have</>
- Experience in Data Migration projects.
- Knowledge of Machine Learning data pipelines.
- Relevant cloud or data engineering certifications.
Keywords: Python, ETL, Data Engineering, Data Pipeline, PySpark, SQL, Airflow, Databricks, Snowflake, AWS, Azure, Google Cloud Platform, Data Warehouse, Data Lake, Kafka, Spark.