ETL Developer

An ETL (Extract, Transform, Load) Developer is responsible for designing, developing, and maintaining data integration processes that involve extracting data from various sources, transforming it into a usable format, and loading it into a data warehouse or database. They work with structured and unstructured data and use specialized ETL tools like Informatica, Talend, or Apache NiFi, combined with strong SQL and scripting skills, to ensure data is accurately processed and stored for analysis.

ETL Developers typically work with large datasets and play a key role in supporting business intelligence (BI) and data warehousing efforts. Their work enables data analysts and data scientists to access and analyze high-quality data, making it a crucial function in data-driven organizations, especially in industries like technology, finance, and healthcare.

Skills
Recruitment Bullet

ETL Tools

Recruitment Bullet

SQL and Data Warehousing

Recruitment Bullet

Data Transformation and Integration

Responsibilities

  • Job Title: ETL Developer
  • Job Summary: We are seeking an experienced ETL Developer to design, develop, and maintain robust data pipelines that move data from various sources to our data warehouse. You will work with a team of data engineers, analysts, and stakeholders to ensure data quality, transform complex datasets, and support our business intelligence efforts. The ideal candidate will have experience with ETL tools, data integration, and SQL, and will be passionate about building efficient and scalable data pipelines.
  • Requirements:
    • Bachelor’s degree in Computer Science, Information Technology, or a related field.
    • 3+ years of experience in ETL development using tools like Informatica, Talend, or SSIS.
    • Strong proficiency in SQL and experience working with relational databases.
    • Experience in data warehousing and understanding of data modeling concepts.
    • Familiarity with scripting languages like Python or Bash.
    • Experience working with large datasets and optimizing ETL processes for performance.
  • Responsibilities:
    • Design, develop, and maintain ETL processes to extract, transform, and load data from various sources into the data warehouse.
    • Work closely with the data team to ensure data integrity, quality, and availability.
    • Monitor ETL pipelines for performance, and troubleshoot any issues or bottlenecks.
    • Collaborate with business analysts and stakeholders to understand data requirements and translate them into efficient ETL solutions.
    • Optimize data processing workflows to ensure scalability and efficiency.
    • Document ETL processes and maintain best practices for data integration.
  • Must Have:
    • Proven experience in working with ETL tools such as Informatica, Talend, or SSIS.
    • Strong knowledge of SQL for querying and manipulating data in databases.
    • Experience in data integration from various data sources, including structured and unstructured data.
    • Ability to troubleshoot and resolve performance issues in ETL pipelines.
    • Strong analytical skills and attention to detail to ensure data quality.
  • Soft Skills:
    • Problem-Solving: Ability to identify issues in ETL processes and implement effective solutions.
    • Analytical Thinking: Strong analytical skills to interpret data and transform it effectively.
    • Communication Skills: The ability to clearly communicate data requirements and solutions to both technical and non-technical teams.
    • Attention to Detail: Ensuring data accuracy and integrity in every step of the ETL process.
    • Time Management: Ability to manage multiple projects and meet deadlines in a fast-paced environment.
  • Hard Skills:
    • ETL Tools: Experience with tools like Informatica, Talend, Apache NiFi, or SSIS.
    • Data Warehousing: Knowledge of data warehousing concepts and experience in working with data models.
    • SQL Proficiency: Strong command of SQL for querying, data manipulation, and optimization.
    • Scripting: Familiarity with Python, Bash, or other scripting languages used for automation in ETL processes.
    • Data Integration: Expertise in integrating data from multiple sources into a unified data warehouse or database.

Can't find a role your hiring for?

Request a role and we'll help you connect with Whitecarrot.io team

Request a Role