Overview
The ETL Developer is a crucial role within our organization responsible for designing and maintaining robust ETL pipelines that facilitate the extraction transformation and loading of data from various sources into our data warehouse and analytics platforms. This position ensures that highquality reliable data is available for decisionmaking processes across the organization. The successful candidate will work closely with business analysts data architects and data scientists to understand data requirements and deliver solutions that meet business needs. Additionally the ETL Developer will be responsible for optimizing and automating ETL processes ensuring data integrity and implementing best practices for data management. With 4 to 6 years of experience this role aims to contribute significantly to our data strategy and drive datadriven decisionmaking across the organization.
Key Responsibilities
- Design develop and maintain ETL workflows and processes.
- Extract data from a variety of sources including databases and flat files.
- Transform data to conform to required formats and standards.
- Load data into target systems such as data warehouses or databases.
- Perform data cleansing validation and quality checks.
- Collaborate with data architects to optimize data models.
- Optimize ETL processes for performance and reliability.
- Monitor ETL jobs and troubleshoot any issues that arise.
- Document ETL processes and data flows for reference.
- Implement best practices for data management and governance.
- Work closely with stakeholders to gather requirements.
- Participate in code reviews and provide feedback to peers.
- Support production deployments of ETL processes.
- Train and mentor junior team members on ETL development.
- Stay current with industry trends and ETL tools.
Required Qualifications
- Bachelors degree in Computer Science Information Technology or related field.
- 4 to 6 years of experience in ETL development.
- Proficiency in SQL and data manipulation languages.
- Experience with ETL tools such as Informatica Talend or SSIS.
- Strong understanding of data warehousing concepts.
- Knowledge of data modeling and database design.
- Experience in debugging and optimizing ETL processes.
- Familiarity with scripting languages such as Python or Shell.
- Experience in performance tuning and troubleshooting ETL jobs.
- Strong analytical and problemsolving skills.
- Ability to work collaboratively in a team environment.
- Excellent communication and documentation skills.
- Business acumen with the ability to translate requirements into technical solutions.
- Experience with version control systems like Git or SVN.
- Knowledge of Agile methodologies and project management.
etl tools,troubleshooting,project management,performance tuning,database design,version control,talend,scripting languages,ssis,problem solving,data warehousing,shell scripting,version control (git, svn),etl,agile methodologies,sql,python,etl development,informatica,data modeling,team collaboration,sql proficiency