BI Developer
2 weeks ago
We've got a position available for a BI developer
Company: Porcupine Union
Purpose of position:
The BI developer will enable data-driven decision making by overseeing the full BI lifecycle, translating business requirements into effective data solutions, designing and implementing ETL processes, developing reports and dashboards, and ensuring insights align with organisational goals.
Responsibilities:
Business requirement specification- Collaborating with business users and senior stakeholders to elicit, document, and prioritise requirements
- Conducting workshops, interviews, and analyses to translate business needs into technical specifications, including data models, KPIs, and reporting needs
- Creating detailed requirement documents, user stories, and functional specs to guide development
- Designing, building, and maintaining robust ETL pipelines to extract data from various sources (e.g., databases, APIs, flat files)
- Transforming data using SQL scripts, stored procedures, or other tools including SSIS/Azure Data Factory
- Loading data into data warehouses or data marts
- Ensuring data quality, integrity, and performance through validation, error handling, and optimisation techniques
Data warehousing and modelling
- Developing and maintaining data warehouse architectures (e.g., star/snowflake schemas) using SQL Server or cloud platforms (Azure Synapse)
- Implementing slowly changing dimensions (SCD), fact tables, and indexing strategies to support efficient querying and analysis
Reporting and visualisation
- Creating interactive reports, dashboards, and visualisations using Power BI, SSRS, or similar tools
- Developing DAX measures, calculated columns, and custom visuals to provide actionable insights
- Handling advanced features like row-level security (RLS), parameterised reports, and scheduled refreshes
Senior business stakeholder management
- Act as a primary point of contact for senior executives, presenting BI solutions, insights, and recommendations in clear, non-technical language
- Managing expectations, providing regular updates on project progress, and facilitating feedback loops to refine deliverables
- influencing data strategy by advising on best practices and emerging trends
Quality assurance and maintenance
- Performing unit testing, integration testing, and user acceptance testing (UAT) for BI solutions
- Monitoring system performance, troubleshooting issues, and implementing enhancements
- Ensuring compliance with data governance, security standards (e.g., GDPR), and best practices
Collaboration and innovation
- Working cross-functionally with data engineers, analysts, and IT teams
- Staying updated on BI trends (e.g., AI-driven analytics, real-time reporting), and proposing improvements to processes and tools
Requirements:
- Bachelor's degree in Computer Science, Information Systems, Data Science, or a related field
- Relevant certifications (e.g., Microsoft Certified: Azure Data Engineer, Power BI Data Analyst) are highly desirable
- Minimum 5 years' experience in BI development, with at least 3 years in end-to-end roles covering ETL, reporting, and stakeholder management
- Demonstrated success in delivering BI projects from inception to production
- Relevant experience in industries like finance, retail, or healthcare (advantageous)
- Proficiency in SQL (T-SQL or similar) for querying, joins, aggregations, and performance tuning
- Experience with ETL tools such as SSIS, Azure Data Factory, or Talend.
- Strong knowledge of reporting tools like Power BI (DAX, data modeling, gateways) and SSRS (parameterized reports, deployments)
- Familiarity with data warehousing concepts, including dimensional modeling, OLAP, and big data technologies (e.g., Azure, AWS, or Snowflake).
- Basic scripting knowledge (e.g., Python or PowerShell) for automation is a plus
- Proven ability to manage senior stakeholders, with excellent communication and presentation skills
- Experience in requirement gathering techniques (e.g., JAD sessions, use cases)
Skills and Attributes:
- Proactive and results-oriented with a passion for data-driven decision-making
- Adaptable to fast-paced environments and willing to learn new technologies
- Strong ethical standards, especially regarding data privacy and accuracy
- Strong analytical and problem-solving abilities, with attention to detail
- Ability to work independently and in agile teams, managing multiple priorities
Should you not receive any feedback within ten (10) working days after the closing date, please accept your application as unsuccessful.
-
Power BI Developer
2 weeks ago
Pretoria, South Africa HR Genie Full timeAt Medihelp, we live our values daily excellence, compassion, collaboration, and transparency to make a real difference in the lives of our members. Were looking for someone who lives these values through their mindset, work ethic, and interactions with others.The core purpose of the role is to transform complex data into clear, actionable insights by...
-
BI Analyst
2 weeks ago
Pretoria, South Africa JSRH Solutions Full timeWe Are Hiring: Mid - Senior BI Analyst Cape Town or Centurion l Hybrid (90% Remote) We are looking for passionate BI Analysts who turns data into information, information into insight, and insight into business decisions. This includes, requirements analysis and design, database development and reporting capabilities, and continuously monitoring performance...
-
BI Analyst
5 days ago
Pretoria, South Africa JSRH Solutions Full timeWe Are Hiring: Mid - Senior BI Analyst Cape Town l Centurion l Hybrid (80% Remote) Salary Negotiable We are looking for passionate BI Analysts who turns data into information, information into insight, and insight into business decisions. This includes, requirements analysis and design, database development and reporting capabilities, and continuously...
-
Database Developer
3 weeks ago
Pretoria, South Africa Financial Intelligence Centre (FIC Full timeFinancial Intelligence Centre > Corporate Services > Information and Communication Technology Job Type: Permanent Education: Bachelors Degree or equivalent Location: Travel: 0 - 10% Desired Race: African Desired Gender: Not Applicable Closing Date: 22/1/2026 Job Description The job purpose is to develop, maintain and test database solutions in line with FIC...
-
Product Owner: Development
1 week ago
Pretoria, South Africa hearX Full time**Work location**: 180 Garsfontein Road, Ashlea Gardens, Pretoria. **Job purpose**: This role is responsible for leading the multi-disciplinary development and BI development teams. This role will keep a handle on product and project aspects including strategy, team prioritization and capacity, specifications, progress tracking, cross functional leadership...
-
Python Developer
3 weeks ago
Pretoria, South Africa Mediro ICT Recruitment Full timeJob Description Our client in Pretoria is recruiting for a Python Developer (Advanced) to join their team. Responsibilities include managing projects/processes and developing in data-driven programming languages such as Python, as well as building big data pipelines (ETL, SQL, etc.). Strong working knowledge of software development tools, techniques, and...
-
Senior Researcher
5 days ago
Pretoria, South Africa University of Pretoria Full time**UP Professional and Support**: DEPARTMENT FOR EDUCATION INNOVATION ACTION RESEARCH AND DEVELOPMENT UNIT POST TITLE: SENIOR RESEARCHER PEROMNES POST LEVEL: 007- The University of Pretoria's commitment to quality makes us one of the top research Universities in the country and gives us a competitive advantage in international science and technology...
-
SQL Database Developer
3 weeks ago
Pretoria, South Africa Financial Intelligence Centre (FIC Full timeA government agency in Pretoria is seeking a skilled database developer to create, maintain, and test database solutions aligned with business needs. The ideal candidate will have a degree in computer science, proficiency in Microsoft SQL Server, and at least three years of experience in developing database solutions. Responsibilities include analyzing...
-
Analytics Support Specialist
7 days ago
Pretoria, South Africa Kamo Placement Full timeGauteng, Tshwane (Pretoria) - Annually Cost To Company (Market related, Negotiable) To build, support, maintain and optimise business intelligence (BI) analytical solutions and services across the company **JOB DESCRIPTION** - Implement data and analytics standards and frameworks across the company to ensure optimised analytical solutions and adherence to...
-
Analytics Support Specialist
5 days ago
Pretoria, South Africa IT Ridge Technologies Full time**We are looking for an Analytics Support Specialist to build, support, maintain and optimize business intelligence (BI) analytical solutions and services across the Organization.** **Detailed description** - Implement data and analytics standards and frameworks across the organisation to ensure optimised analytical solutions and adherence to best practice,...