Banner Default Image

Business Intelligence Developer Job Description

What is the role of a BI (Business Intelligence) Developer?

As a Business Intelligence (BI) Developer, you will be responsible for creating and managing analytics and BI solutions. You will also develop reporting systems based on financial and market intelligence as well as analyse warehouse data to make data-driven decisions and resolve problems within a business.

Responsibilities

  • Develop, design, and implement business intelligence solutions using Microsoft Azure stack (Power BI specifically)

  • Collaborate across teams to solve problems, develop & execute database queries and conduct analyses

  • Analytical thinking for translating data into informative reports and visuals

  • Unit testing and troubleshooting

  • Developing visual reports, KPI scorecards, and dashboards using Power BI

  • Provide quality reports to customers and ensuring those reports meet quality assurance standards

  • Enhance existing BI systems through evaluation and improvement

Tech Stack

  • BI tools such as Looker, Power BI, Tableau etc

  • SQL

  • Oracle BI

  • AWS

Related Jobs

  • Power BI Developer

  • BI Consultant

  • Data Engineer

  • Data Scientist

Qualifications

  • Previous experience as a BI Developer, Data Scientist, or in a similar role

  • A degree in computer science, data analytics or similar degree

  • Significant expertise of Data Analytics and experience of visualising data using Power BI

  • Knowing how to design data warehouses (using dimensional modelling) and how to perform data mining effectively

  • Experience with workflow management software and data transformation pipelines

  • Knowledge of SQL, SQL Server Reporting Services (SSRS) and SQL Server Integration Services (SSIS)

  • A critical thinker with a problem-solving mentality

  • Excellent written and verbal communication skills

  • The ability to work under pressure on multiple projects within your project timeframes

  • Thirst for knowledge and desire to learn new systems