img
Contract TypeFull-time
Workplace typeOn-site
LocationDhahran

Job Description

About the Role

Qode is seeking a Power BI Developer to join their team. This full-time position is based in Dhahran and Al Khobar. The role involves delivering the reporting and visualization layer for the MRO Inventory Optimization platform, creating performant and governed Power BI models and dashboards sourced from BigQuery and project data services.

Core Responsibilities

The Power BI Developer will be responsible for building key performance indicator (KPI) dashboards focused on inventory metrics. This includes developing analytics views with drill-down capabilities by plant, material group, and criticality. The role also involves creating executive dashboards for high-level summaries and trend analysis, designing the underlying semantic model, implementing row-level security (RLS) for multi-plant and role-based access, and optimizing data refresh performance.

Technical Expertise Required

Candidates must possess strong technical skills in the following areas:

  • Power BI: Comprehensive experience in end-to-end report development, visual selection and design, drill-through functionality, bookmarks, tooltips, and performance tuning to reduce visual and query load.
  • DAX: Proficiency in understanding measures versus calculated columns, the CALCULATE function and filter context, time-intelligence functions, iterators (*, SUMX/AVERAGEX), variables, and debugging context transition.
  • Power Query (M): Skill in data shaping, performing merges and appends, parameterization, awareness of query folding, and handling incremental refresh sources.
  • Data Modeling: Expertise in star schema design, fact/dimension modeling, understanding relationship cardinality and filter direction, avoiding many-to-many relationships, and optimizing model size through column cardinality and aggregations.
  • SQL / BigQuery: Ability to write and tune source queries, understand DirectQuery versus Import trade-offs, and work with partitioned warehouse tables.
  • Row-Level Security (RLS): Experience with static and dynamic RLS, defining roles, filtering based on USERPRINCIPALNAME, and testing security roles.

Additional Desirable Skills

The following skills are considered advantageous for this role:

  • Paginated reports using Report Builder.
  • Power BI Service administration, including workspaces, gateways, refresh schedules, and deployment pipelines.
  • Familiarity with data governance concepts such as sensitivity labels, lineage, and certified datasets.
  • Experience with Python/R visuals or scripting.
  • Utilizing Azure DevOps for version control and deployment.

Experience and Work Details

This role requires 5 to 10 years of relevant experience. The position is a full-time engagement. Salary details are not disclosed.


Requirements

  • Requires 5-10 Years experience

Similar Jobs