Data Engineer

Click Here to Apply

Job Location

Johannesburg, South Africa

Job Description

Required Qualifications: Education: Bachelors degree in Computer Science, Software Engineering, Informatics, or Information Systems. A degree from an accredited institution to ensure a strong foundation in programming, algorithms, and software design. Equivalent qualifications or certifications, combined with significant industry experience, may also be considered. Relevant certifications (e.g., Microsoft Certified: Azure Data Engineer Associate, Power BI Data Analyst, MCSA/MCSE SQL Server) are a plus. Work Experience: 3-5 years of professional experience in a Data Engineering role or a related position. Technical Skills: Database Expertise: 3 years of experience working with Microsoft SQL Server, Sybase, or Postgres SQL. Familiarity with NoSQL databases. Strong knowledge of T-SQL and complex query optimization. Programming & Data Processing: Intermediate Python development, with experience using data-related libraries (Pandas, PySpark, Numpy, etc.). Experience with ETL/ELT tools such as SSIS, Data Factory, Synapse, AirFlow, or AWS tools (e.g., Glue, Fire Hose). Cloud Platforms: Experience in setting up data ingestion processes in Azure, AWS, or GCP. Data Visualization: Experience with Power BI, SSRS, Tableau, QlikView, or similar tools. Version Control & CI/CD: Proficient in Git, GitHub, or Bitbucket for version control. Familiarity with CI/CD pipelines and deployment strategies. Advantageous Skills: Knowledge of C# or Java. Understanding of microservices architecture and containerization (e.g., Docker, Kubernetes). Key Responsibilities: Maintain and Enhance Existing Systems: Identify and resolve issues in existing software systems. Perform system upgrades and ensure compatibility with new technologies. Design and Develop New Features: Collaborate with stakeholders to gather requirements. Implement new features and functionalities for both front-end and back-end systems. Innovate and Optimize: Explore and integrate new tools and technologies to enhance system performance and scalability. Propose and implement improvements to existing workflows and processes. Collaborate with Team Members: Work closely with developers, QA, and product managers to deliver high-quality solutions. Participate in code reviews and contribute to best practices. Apply now

Location: Johannesburg, ZA

Posted Date: 1/23/2025
Click Here to Apply
View More Jobs

Contact Information

Contact Human Resources

Posted

January 23, 2025
UID: 5020401335

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.