Senior Data Engineer
2 months ago
Cape Town, Saudi Arabia
Accounting and Financial Advisory
Full time
Job Description
- We are looking for an experienced Senior Data Engineer to join our team.
- The ideal candidate will have a strong background in data engineering, data processing, and data modeling.
- The Senior Data Engineer will be responsible for designing, developing, and maintaining data pipelines, data warehouses, and other data solutions.
- This role will also involve working closely with cross-functional teams to gather requirements, provide technical guidance, and ensure data quality and accuracy.
Responsibilities:
- Design, develop, and maintain data pipelines and data warehouses.
- Conduct unit testing and troubleshooting
- Evaluate and improve existing BI systems
- Design and implement data models to support business requirements.
- Optimize and tune data pipelines for performance and scalability.
- Collaborate with data scientists, analysts, and other team members to gather requirements and understand data needs.
- Provide technical guidance and mentorship to junior data engineers.
- Ensure data quality and accuracy by implementing data validation and data quality checks.
- Stay current with data engineering best practices and emerging technologies.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 5+ years of experience in data engineering, data processing, or related roles.
- Sql technology: 7+ years of experience in: SSIS, SSRS, SSAS Tabular, T-SQL, Data Warehousing Experience, Kimball, C#.
- Experience with data processing tools such as Spark, Hadoop, or similar big data technologies.
- Proficiency with SQL and database technologies.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Strong understanding of data modeling concepts and best practices.
- Experience with data visualization tools such as Tableau or Power BI is a plus.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.