ETL Developer
Department: Software
Project Location(s): Bengaluru, Karnataka,India
Education: Bachelor of Engineering
Responsibilities
- Designing, developing, and maintaining ETL processes and workflows.
- Extracting data from various sources, transforming it to fit into the target schema, and loading it into the data warehouse or data lake.
- Collaborating with data architects, data analysts, and other stakeholders to understand data requirements and design appropriate ETL solutions.
- Writing complex SQL queries for data extraction and transformation.
- Developing and implementing data validation and quality assurance processes.
- Monitoring ETL jobs and troubleshooting issues to ensure data accuracy and integrity.
- Optimizing ETL processes for performance and scalability.
- Documenting ETL processes, data mappings, and data lineage.
- Keeping up-to-date with new ETL technologies and best practices.
- Providing technical support and guidance to other team members.
Skills/Experience
- roficiency in SQL for data extraction, transformation, and loading.
- Experience with ETL tools such as Informatica, Talend, or SSIS.
- Knowledge of data warehousing concepts and methodologies.
- Familiarity with databases such as MySQL, Oracle, or SQL Server.
- Strong understanding of data modeling and data integration techniques.
- Experience with scripting languages such as Python, Perl, or Shell scripting.
- Knowledge of big data technologies such as Hadoop, Spark, or Hive (depending on the organization’s requirements).
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork skills.