About the role
Requirements:
- Power BI Development: 4-5 years of hands-on experience developing Power BI reports, dashboards, and data models.
- DAX: Strong proficiency in DAX (Data Analysis Expressions) for creating measures, calculated columns, and complex calculations.
- Power Query / M Language: Expertise in data transformation and ETL processes using Power Query.
- Data Modelling: Solid understanding of dimensional modelling, star schema, and data warehouse concepts.
- SQL: Proficient in SQL for data extraction, manipulation, and querying relational databases.
- Power BI Service: Experience with Power BI Service administration, workspace management, scheduled refreshes, and deployment pipelines.
- Custom Visualisations: Experience creating and configuring custom visuals, including the use of AppSource visuals and custom visual development using Power BI Visuals SDK.
- API Integration: Hands-on experience with Power BI REST APIs for automating deployments, managing workspaces, and embedding reports.
- Knowledge of data visualisation best practices and UI/UX principles for dashboard design.
- Experience with data source connectivity (SQL Server, Azure SQL, Oracle, SAP, Excel, APIs, web services).
Additional Required Qualifications:
- Bachelor's degree in computer science, Information Systems, Business Analytics, or related field.
- Strong analytical and problem-solving abilities.
- Excellent communication skills to work with both technical and non-technical stakeholders.
- Ability to manage multiple projects and prioritise tasks effectively.
- Detail-oriented with commitment to delivering high-quality work.
- Client-facing experience with the ability to gather requirements and present solutions.
Preferred Qualifications:
- Microsoft Power BI certification (PL-300 or equivalent).
- Experience with the Azure ecosystem (Azure Data Factory, Azure Synapse Analytics, Azure SQL Database).
- Knowledge of other Microsoft BI tools (SSRS, SSAS, Excel Power Pivot).
- Familiarity with Python or R for advanced analytics integration.
- Experience with Dataflows and incremental refresh strategies.
- Understanding of API development for custom visuals or Power BI embedded solutions.
- Experience working in Agile/Scrum development environments.