What are the responsibilities and job description for the ELT Developer position at Raas Infotek LLC?
Job Description
Job Title: ETL Developer
Job Description:
We are looking for a highly skilled ETL (Extract, Transform, Load) Developer to join our data engineering team. As an ETL Developer, you will play a critical role in designing, developing, and maintaining ETL processes to ensure efficient data flow and integration within our organization. Your expertise in data integration and transformation will contribute to the success of our data-driven initiatives.
Responsibilities:
- Collaborate with data analysts, data engineers, and business stakeholders to understand data integration requirements and objectives.
- Design, develop, and maintain ETL processes and data pipelines using ETL tools and programming languages (e.g., Informatica, Talend, Python, SQL).
- Extract data from various sources, including databases, APIs, flat files, and external systems.
- Transform and clean data to meet business and reporting requirements, including data validation, cleansing, and aggregation.
- Load processed data into target data warehouses, data lakes, or other storage solutions.
- Optimize and tune ETL processes for performance, scalability, and reliability.
- Troubleshoot and resolve data-related issues and errors in ETL workflows.
- Collaborate with database administrators to ensure data accuracy, consistency, and data quality.
- Monitor ETL jobs and implement error handling and logging mechanisms.
- Create and maintain documentation for ETL processes, data mappings, and transformations.
- Stay up-to-date with industry best practices and emerging technologies in ETL and data integration.
- Work closely with cross-functional teams to understand data requirements and deliver data solutions that align with business needs.
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
- Proven experience as an ETL Developer or Data Integration Developer.
- Proficiency in ETL tools and technologies (e.g., Informatica, Talend, Apache Nifi) and SQL.
- Strong programming skills in scripting languages (e.g., Python, Perl, or Shell scripting).
- Experience with data warehousing concepts, data modeling, and database management systems (e.g., SQL Server, Oracle, PostgreSQL).
- Familiarity with data integration patterns, data quality, and data governance.
- Understanding of data security and compliance requirements.
- Ability to work with large volumes of data and optimize ETL processes for performance.
- Excellent problem-solving and troubleshooting skills.
- Strong communication and collaboration skills to work effectively in a team environment.
- Detail-oriented with a commitment to delivering accurate and high-quality results.
- Knowledge of cloud-based data platforms (e.g., AWS, Azure, Google Cloud Platform) is a plus.