BI Developer
Job Type | Permanent |
Area | Johannesburg, South AfricaGauteng, South Africa |
Sector | IT - Development |
Salary | Market Related |
Start Date | May 2025 |
Job Ref | VR/26319 |
- Description
Calling all BI Developers!
Swan iT is searching for a BI Developer to join a client in Johannesburg for a permanent and onsite position.
Requirements:
- Minimum of 5 years of experience as a BI Developer
- Relevant Degree
- Any of the following Microsoft certifications:
- Databricks Lakehouse Fundamentals
- Databricks Certified Data Engineer Associate
- Advanced Microsoft Power BI
- Azure: Understanding the Big Picture
- Microsoft Power Platform Foundations
- Advanced in : Data warehousing, Building API, Python, Web services, Power BI, Data Modelling, Tabular Modelling, BI Development with expertise in MSBI (SSIS, SSAS, SSRS) and Power BI, turning data into insights that drive smart decisions.
- Skilled in SQL, C#, Python, JavaScript, and DAX.
The Business Intelligence Developer responsible for developing, deploying, and maintaining the Business Intelligence process and the Business Intelligence interfaces. These include the various Business Intelligence tools, data visualization creation, interactive dashboards and maintenance, ad hoc reporting, and data modelling. Generally using the following tools:
- SQL
- SSIS
- SSAS
- SSRS
- Power Bi
- Azure (ADF & Synapse)
Responsibilities:
- Development and maintenance existing ETL processes
- Transform data into the correct format for the data warehouses
- Ensure data is loaded into the warehouses accurately and is in a useable format.
- Make sure checks are in place to ensure the accuracy of all information
- Ensure the existing code base is maintained
- Ensure the quality of code within the Business Intelligence team
- Review code of junior team members within the Business Intelligence team
- Identify errors and provide feedback to relevant parties
- Provide operational support and solve technical issues for Business Intelligence processes
- Ensure the warehouse runs effectively
- Check for any errors in loading data
- Identify and fix errors immediately
- Identify and address technical issues
- To provide general BI support to the business
- Provide input into meetings as well as BI planning