← All jobs

Senior Power BI Developer

About the role

• Design, develop, and maintain Power BI dashboards and reports using DAX and Power Query (M).
• Build and optimize data models to ensure reporting accuracy and performance.
• Administer the Power BI environment, including datasets, workspaces, gateways, and service accounts.
• Manage Power BI access, licensing, refresh failures, and platform-related issues.
• Implement and maintain Row-Level Security (RLS) and data governance controls to meet security and audit requirements.
• Document dashboard logic, data sources, business definitions, and reporting processes.
• Gather and clarify reporting requirements with business stakeholders and translate them into maintainable BI solutions.
• Work with SQL and relational databases to support reporting and data analysis.
• Apply data warehouse concepts and dimensional modeling principles, including star and snowflake schemas.
• Understand ETL/ELT processes and how data pipelines feed BI reporting layers.
• Support the evolution of Power BI architecture as new data sources and semantic models are introduced through the Data Warehouse initiative.

• Bachelor's degree in Computer Science, Information Technology, or a related field.
• 5+ years of hands-on Power BI development experience.
• Strong proficiency in DAX, Power Query (M), and data modeling.
• Strong SQL and Advanced SQL skills, with experience working with relational databases.
• Solid understanding of data warehouse concepts and dimensional modeling, including star and snowflake schemas.
• Working knowledge of ETL/ELT processes and their integration with BI reporting.
• Practical experience implementing Row-Level Security (RLS) and data governance practices.
• Experience with Power BI platform administration, including workspaces, datasets, gateways, and refresh management.
• Strong analytical, documentation, problem-solving, and communication skills.
• Fluency in both Arabic and English, spoken and written.
• Microsoft Power BI Data Analyst certification (PL-300) or equivalent preferred.
• Exposure to Microsoft Azure or Microsoft Fabric preferred.
• Experience working in a BI environment undergoing a Data Warehouse implementation or platform migration preferred.