Job description for ETL Developer at PT. Nusantara Duta Solusindo
Requirements:
- Minimum Bachelor’s Degree in Information Technology, Computer Science, Information Systems, or related field.
- Minimum 2–4 years of experience as an ETL Developer, Data Engineer, or similar role.
- Strong understanding of ETL concepts, data integration, and data transformation processes.
- Experience with ETL tools such as Talend, Pentaho, Informatica, SSIS, DataStage, or similar technologies.
- Strong SQL skills with experience in Oracle, PostgreSQL, SQL Server, MySQL, or other relational databases.
- Familiar with Data Warehouse, Data Lake, and dimensional data modeling concepts.
- Experience in developing and optimizing complex SQL queries and ETL performance tuning.
- Familiar with scripting or programming languages such as Python, Shell Script, or Java is a plus.
- Understanding of CI/CD process, version control (Git), and deployment workflow is an advantage.
- Good analytical thinking, troubleshooting, and problem-solving skills.
- Able to work independently and collaboratively in Agile/Scrum environments.
- Experience in banking, financial services, insurance, or enterprise data projects is preferred.
Job Description:
- Design, develop, and maintain ETL processes for data integration and data migration activities.
- Develop and optimize data pipelines from multiple data sources into Data Warehouse or Data Lake environments.
- Perform data extraction, transformation, and loading processes to ensure data accuracy, consistency, and integrity.
- Collaborate with business users, analysts, and technical teams to understand data requirements and deliver scalable solutions.
- Monitor ETL jobs, troubleshoot failures, and optimize performance for large-scale data processing.
- Create and maintain technical documentation related to ETL workflows, mappings, and data architecture.
- Support data validation, reconciliation, and testing processes during development and production deployment.
- Ensure ETL processes follow security, governance, and best practice standards.
- Participate in system enhancement, maintenance, and issue resolution activities.
- Work collaboratively in Agile/Scrum development environments.
