The Data Engineer will have a knack for data analysis, data manipulation, and data modelling and will be responsible for understanding and driving the overall technical vision and planning of a client's organisation and translating business needs into technical strategy.
Required Qualifications
- Tertiary degree, diploma or certificate in a related field (BSc Computer Science, B.IT or Informatics related degrees).
Experience and Knowledge
- 8-10 years' working experience as a Data Engineer / Database Developer.
- Experience in data mining, large-scale data modelling, and business requirements gathering / analysis.
- Understanding and working experience in data integration and transformation.
- Experience implementing data modelling methodologies like Dimensional Modeling and / or Data Vault.
- Working knowledge of data quality processes and master data management.
- Experience implementing design support systems using Database Management Systems (DBMS) such as SQL Server or Oracle.
- Proficiency in designing and implementing data integration and ETL solutions using SSIS, Azure Data Factory and / or SQL Server stored procedures.
- Understanding of Big Data technologies like Hadoop, MapReduce, Spark, Kafka, Event Hub, and Stream Analytics.
- Experience in database query languages such as T-SQL, ANSI SQL, PL / SQL.
- Some experience developing software solutions using Visual Basic, C++, C#, Java, or Python.
- Experience using SQL Server Management Studio and Visual Studio.
- Experience implementing solutions using Azure SQL databases, Azure Synapse, Azure Storage Accounts, and Databricks.
- Analytical mind and business acumen.
- Additional skills in Tableau, Power BI, mathematics, Scala, Python, or R are advantageous.
Key Responsibilities
- Identify valuable data sources and automate collection processes.
- Preprocess structured and unstructured data.
- Analyze large datasets to discover trends and patterns.
- Design Data Models (Relational and Star Schema).
- Build and develop Data Warehouses.
- Database Administration and Performance Tuning.
- Present data visually and propose solutions to business challenges.
- Collaborate with engineering and product teams.
- Work with Hadoop / Spark frameworks and real-time analytics.
- Architect analytical applications in cloud environments like AWS and Azure.