Jobs in

Data Engineer - Remote - South Africa

Purpose of the Role: A data engineer plays a crucial role in an organization by designing, developing, and managing the data architecture, infrastructure, and tools necessary for efficient and effective data processing. The primary focus is on ensuring that data is available, accessible, and ready for analysis. Key Responsibilities: Design and develop data solutions using Azure services, such as Azure Data Factory, Azure Data Lake, and Azure SQL Database Implement data ingestion, processing, and storage solutions to meet business needs Collaborate with data scientists and business stakeholders to identify data requirements and design data pipelines Write efficient and scalable code for data processing and data integration tasks Implement data security and privacy measures to ensure data protection Monitor and troubleshoot data processing issues and ensure data accuracy and quality Qualifications & Experience: Proven experience as a data engineer, with experience in Azure. Strong understanding of data warehousing, data ingestion and data processing concepts. Proficient in programming languages such as SQL, Python, Java, or C#. Knowledge of SQL and experience with other query languages (e.g. DAX, M). Ability to work with large and complex data sets and perform data analysis and modelling. Excellent communication, collaboration, and problem-solving skills. Bachelor’s degree in Computer Science, Information Technology, or a related field. Preferred Qualifications: Experience with other cloud platforms, such as AWS or Google Cloud Platform. Knowledge of big data technologies, such as Apache Hadoop or Apache Spark. Experience with data visualization tools, such as PowerBI or Tableau. Ability to write clean, efficient and well-documented code. Knowledge of Agile development methodologies and DevOps practices. Key Competencies: Analytical thinking: Ability to analyse complex data requirements and design appropriate solutions. Strong problem-solving skills to identify and address data-related issues. Attention to Detail: Meticulous attention to detail to ensure data accuracy and integrity. Thoroughness in implementing and testing data processing workflows. Programming and Scripting: Proficiency in programming languages like Python, Java, or C#. Ability to write efficient and maintainable code for data processing tasks. Database Management: Expertise in database management, including SQL databases. Knowledge of database optimization techniques for performance enhancement. Data Modelling: Skill in designing and implementing effective data models. Ability to translate business requirements into data models and database structures. Collaboration and Communication: Excellent communication skills to work effectively with cross-functional teams. Ability to communicate complex technical concepts to non-technical stakeholders. Adaptability: Flexibility to adapt to changing requirements and technology landscapes. Ability to thrive in a dynamic and fast-paced environment. Teamwork: Ability to work collaboratively within a team and contribute to a positive team culture. Flexibility: Additional functions and or duties may be required in addition to those listed above. Apply Now
Share this job with someone you think should apply!
Facebook buttonFacebook   Whatsapp buttonWhatsapp

Related Jobs

Data Engineer - Remote - Port Elizabeth

EnableSA T/A EnableSA Pty Ltd

...

Data Engineer Port Elizabeth - Port Elizabeth

EnableSA T/A EnableSA Pty Ltd

...

Data Engineer - Gauteng

Job Crystal

...

Data Engineer Gauteng - Gauteng

Job Crystal

...

AWS Data Engineer with DataBricks - Johannesburg

...

Want to do another search?

Jobs in