Data Engineer
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
Location: Johannesburg, ZA
Posted Date: 1/23/2025
Contact Information
Contact | Human Resources |
---|