CAREER
Data Engineer
Job Overview:
We are seeking a skilled and motivated Data Engineer to join our dynamic team. The ideal candidate will play a key role in designing, developing, and maintaining data architecture, databases, and processing systems. If you have a passion for transforming raw data into valuable insights and enjoy working with cutting-edge technologies, we invite you to apply.
Responsibilities:
- Data Architecture Design:
Design and implement scalable, efficient, and robust data architecture solutions. Collaborate with cross-functional teams to understand data requirements and design appropriate solutions. - Data Modeling:
Develop and maintain data models, ensuring data consistency, integrity, and optimization. Implement best practices for data modeling and normalization. - ETL (Extract, Transform, Load):
Design, develop, and maintain ETL processes to extract, transform, and load data into data warehouses or data lakes. Ensure efficient and reliable data movement across systems. - Data Processing:
Implement data processing frameworks and technologies to handle large volumes of structured and unstructured data. Optimise data processing workflows for performance and scalability. - Database Management:
Manage and optimise relational and non-relational databases. Ensure data security, privacy, and compliance with data regulations. - Data Quality and Governance:
Implement data quality checks and governance processes to maintain high-quality data. Monitor and resolve data quality issues and discrepancies. - Big Data Technologies:
Work with big data technologies such as Hadoop, Spark, and related ecosystems. Implement solutions for distributed computing and parallel processing. - Collaboration and Communication:
Collaborate with data scientists, analysts, and other stakeholders to understand data requirements. Communicate effectively with technical and non-technical team members. - Documentation:
Create and maintain comprehensive documentation for data processes, pipelines, and architectures. Ensure documentation is up-to-date and accessible to team members.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience as a Data Engineer or similar role.
- Strong proficiency in SQL and one or more programming languages (e.g., Python, Java).
- Experience with ETL tools and processes. Knowledge of data warehousing concepts and technologies.
- Familiarity with big data technologies and distributed computing. Understanding of data security and privacy best practices.
- Excellent problem-solving and analytical skills. Strong communication and collaboration skills.
Additional Preferred Skills:
- Experience with cloud-based data platforms (e.g., AWS, Azure, GCP).
- Knowledge of machine learning and data analytics tools.
- Familiarity with data visualisation tools.
- Advanced degree in a relevant field.
Career Form
To amplify human potential and create the next opportunity for people, businesses and communities