Job Summary
We are seeking a skilled and experienced Data Engineer to join our team in Johannesburg. This role involves analyzing, designing, developing, implementing, and maintaining Data/Analytics solutions to meet business requirements, while overseeing the complete application development lifecycle. The successful candidate will contribute to technology-specific best practices and standards, ensuring high reliability, cost-effectiveness, performance, data integrity, maintainability, and scalability in our solutions. What youâ€ll do: Analyze business requirements to design effective Data/Analytics solutions. Develop and maintain data systems using the Microsoft Stack, including MS SQL Server, SSIS, SSRS, SSAS, and Power BI. Ensure full application lifecycle support, from design through to deployment and maintenance. Contribute expertise in application components, programming languages, databases, and operating systems. Implement CI/CD pipelines using Azure DevOps and manage source control with Git. Collaborate on design and deployment criteria, focusing on performance, data integrity, usability, and scalability. Maintain up-to-date knowledge of best practices in data engineering, analytics, and cloud infrastructure. Your expertise: 8+ years of experience with MS SQL and T-SQL scripting. 5+ years of experience with SSIS, SSRS, SSAS, and Power BI. 3+ years of experience with DAX. Proficiency in Azure Data Factory and Azure Synapse Analytics. Experience in CI/CD pipeline deployment using Azure DevOps and version control with Git. Experience with Profisee and Purview is advantageous. Technical stack: Microsoft Stack (SSRS, SSIS, SSAS, Power BI) MS SQL Server databases Azure Data Factory and Azure Synapse Analytics Git and Azure DevOps for CI/CD Qualifications: Proven experience in designing scalable and reliable Data/Analytics solutions. Strong understanding of data engineering best practices. Proficient in data visualization and ETL processes. Ability to work collaboratively in a team and communicate effectively with stakeholders. Other information applicable to the opportunity: Contract Position : 12 Months Location :  Johannesburg Why work for us? Want to work for an organization that solves complex real-world problems with innovative software solutions? At iOCO, we believe anything is possible with modern technology, software, and development expertise. We are continuously pushing the boundaries of innovative solutions across multiple industries using an array of technologies.  You will be part of a consultancy, working with some of the most knowledgeable minds in the industry on interesting solutions across different business domains.  Our culture of continuous learning will ensure that you will have all the opportunities, tools, and support to hone and grow your craft.  By joining IOCO you will have an open invitation to developer inspiring forums. A place where you will be able to connect and learn from and with your peers by sharing ideas, experiences, practices, and solutions.