BI Developer

Exousia Human Resources


Date: 1 week ago
City: Johannesburg, Gauteng
Contract type: Full time
The BI Developer is responsible for end to end BI development, support, monitoring, analysis and maintenance within the BI and Data Warehouse environment/s, as well as general BI functions to assist the BI team in day-to-day operations and ad hoc tasks when required.

  • Develop and maintain business intelligence solutions using Microsoft SQL Server, Power BI, and other relevant BI tools.
  • Collaborate with cross-functional teams to understand data requirements and implement effective BI solutions.
  • Provide day-to-day support for existing BI solutions, troubleshoot issues, and ensure data accuracy and integrity.
  • Design and optimize SQL queries, views, and stored procedures to extract, transform, and load data.
  • Create and maintain documentation related to BI processes, data models, and reports.
  • Participate in the full software development life cycle, including analysis, design, development, testing, and deployment.

EDUCATION

  • Bachelor's degree in Computer Science, Information Systems, or a related field.
  • MS BI certification advantageous

Experience.

  • Minimum 2 years proven experience as a Business Intelligence Developer with a focus on Microsoft SQL Server and Power BI.
  • Experience with data modeling and designing efficient and scalable data warehouses.
  • Knowledge of best practices in BI development and data visualization.
  • Knowledge of data warehousing concepts and methodologies.

Skills/Physical Competencies

  • Experience with ETL processes and tools.
  • Strong SQL skills and proficiency in developing complex queries, views, and stored procedures.
  • Familiarity with other BI tools and technologies such as PowerBI, or similar.
  • PHP & MySQL (advantageous)
  • Experience with cloud technologies

BEHAVIOURAL QUALITIES

  • Excellent communication and collaboration skills with a proactive and problem-solving mindset
  • Ability to work on multiple projects simultaneously and prioritize tasks effectively.
  • Time management
  • Attention to Detail
  • Interpersonal skills
Post a CV