Bi Developer

Cape Town, Western Cape, South Africa

Job Description


We are seeking a highly skilled and experienced Business Intelligence (BI) Developer to join our data-driven team. The ideal candidate will have a strong background in data visualization, business intelligence, and analytics, with expertise in popular BI platforms such as Power BI, Tableau, and Qlik. As a BI Developer, you will play a key role in designing, developing, and maintaining interactive dashboards and reports that provide actionable insights to stakeholders. You should be passionate about data, writing clean, maintainable code, and have a deep understanding of modern data visualization practices.Key Responsibilities:

  • Design, develop, and maintain robust, scalable, and high-performance BI dashboards and reports.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write reusable, testable, and efficient code.
  • Integrate data from various sources and ensure data quality and integrity.
  • Optimize data processing workflows for maximum speed and scalability.
  • Implement security and data protection measures.
  • Troubleshoot and debug data visualization pipelines to resolve issues.
  • Mentor and guide junior developers, providing technical leadership and code reviews.
  • Stay up-to-date with emerging technologies and industry trends to ensure our solutions remain cutting-edge.
  • Participate in Agile/Scrum processes, including sprint planning, stand-ups, and retrospectives.
Required Skills and Technologies:
  • Proficiency in BI Platforms: Extensive experience with popular BI platforms such as Power BI, Tableau, and Qlik.
  • Data Visualization: Strong understanding of data visualization principles and best practices.
  • Data Modeling: Expertise in data modeling and DAX (Data Analysis Expressions) for Power BI, Tableau calculations, and Qlik scripting.
  • APIs and Web Services: Experience with RESTful APIs and integrating web services.
  • Database Management: Experience with relational databases (e.g., SQL Server, MySQL) and NoSQL databases (e.g., MongoDB).
  • Version Control: Strong experience with Git and collaborative development workflows (e.g., GitFlow).
  • Testing: Proficient in writing unit tests, integration tests, and using testing frameworks (e.g., Power BI Testing Framework).
  • Security Best Practices: Understanding of secure coding practices and common vulnerabilities (e.g., OWASP Top 10).
Preferred Skills:
  • Experience with front-end frameworks (e.g., React, Angular, Vue.js) for full-stack development.
  • Familiarity with message brokers (e.g., RabbitMQ, Kafka) and event-driven architectures.
  • Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
  • Experience with serverless computing (e.g., AWS Lambda, Google Cloud Functions).
  • Understanding of GraphQL and its implementation in BI platforms.
Qualifications:
  • Education: Bachelors or Masters degree in Computer Science, Software Engineering, or a related field.
  • Experience: 5+ years of professional experience in BI development, with at least 2 years in a senior or lead role.
  • Certifications (Optional): Relevant certifications such as:
  • AWS Certified Developer
  • Microsoft Certified: Azure Developer Associate
  • Google Professional Cloud Developer
  • Power BI-specific certifications (e.g., Microsoft Certified: Data Analyst Associate)
  • Tableau-specific certifications (e.g., Tableau Desktop Specialist, Tableau Certified Associate)
  • Qlik-specific certifications (e.g., Qlik Sense Business Analyst, Qlik Sense Data Architect)
Soft Skills:
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
  • Ability to work independently and as part of a team.
  • Leadership skills with a focus on mentoring and guiding junior developers.
  • Adaptability to changing project requirements and technologies.

Feeblo

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1415579
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, Western Cape, South Africa
  • Education
    Not mentioned