Main job duties and responsibilities:
- Lead and manage a team of data engineers, BI developers and database administrators providing guidance, mentorship, and fostering a collaborative and innovative work environment.
- Set clear goals and objectives for the team, monitor performance, and provide regular feedback and performance evaluations.
- Foster a culture of continuous learning and professional development, keeping the team up to date with the latest data engineering and BI trends and technologies.
- Develop and execute a comprehensive data engineering strategy aligned with business objectives, ensuring scalability, reliability, and optimal performance of data solutions.
- Develop and maintain data integration workflows and Extract, Transform, Load (ETL) processes to ensure the timely and accurate flow of data from various sources into the data warehouse.
- Implement and optimize data cleansing, validation, and standardization techniques to ensure data quality and integrity.
- Oversee the deployment and monitoring of data integration jobs, ensuring data availability and reliability.
- Manage and optimize the data warehouse infrastructure, including data storage, indexing, partitioning, and backup and recovery processes.
- Collaborate with IT teams to ensure proper database administration, security, and compliance with data governance policies and regulations.
- Monitor and troubleshoot performance issues, implement performance tuning strategies, and recommend infrastructure enhancements as needed.
- Collaborate with business stakeholders to understand their reporting and analytics requirements and translate them into scalable BI solutions.
- Collaborate with Software engineers to build scalable databases and design efficient data models after gathering and identifying all systems/Data requirements from different business stakeholders.
- Design and develop interactive dashboards, reports, and data visualizations using BI tools such as Tableau and Power BI.
- Ensure data accuracy and consistency across reporting and analytics platforms and provide support to end-users in data interpretation and analysis.
- Promote a data-driven culture within the organization, advocating for data governance and data management principles.
- Perform all additional tasks that might be necessary for easier workflow, within the main frame of the job's specialty.
Job requirements:
Educational background and previous experience:
- MSc. Computer Science, Data Science, Information Systems, or equivalent
- Minimum 10 Years proven experience in Data engineering, data warehousing, and business intelligence roles, with at least 2 years in a leadership or managerial position. Knowledge and Functional Skills: 1. Proficiency in SQL (Structured Query Language) for data manipulation, querying, and analysis. 2. Strong understanding of data warehousing concepts, data modeling techniques, and database management systems.
- Strong Knowledge of ETL (Extract, Transform, Load) processes and tools, and experience in designing and implementing data integration workflows.
- Familiarity with big data technologies such as Hadoop, Spark, and Hive, and understanding of distributed data processing frameworks.
- Experience with cloud-based data platforms like AWS, Azure, or Google Cloud Platform (GCP), and knowledge of their data services and capabilities.
- Understanding of data governance principles, data quality management, and data lifecycle management.
- Proficiency in BI and data visualization tools such as Tableau or Power BI, and ability to design and develop interactive dashboards and reports.
- Strong understanding of data visualization best practices, data storytelling, and creating meaningful data visualizations for effective communication.
- Knowledge of statistical analysis and data mining techniques, and ability to derive insights and trends from data.
- Understanding of key performance indicators (KPIs) and metrics used in various business domains.
- Experience in designing and implementing self-service BI solutions, empowering business users to access and analyze data independently.
- Strong analytical and problem-solving skills, with the ability to translate business requirements into technical solutions.
- Excellent leadership and team management skills, with the ability to motivate and inspire a diverse team.
- Effective communication and stakeholder management skills, with the ability to present complex data concepts to non-technical audiences.