Job Description:
We are seeking an experienced Power BI Developer to join our onshore team. The ideal candidate will be responsible for designing, developing, and maintaining Power BI dashboards and reports that provide actionable insights and support data-driven decision-making across the organization. The role involves transforming raw data into interactive visualizations, collaborating with stakeholders to gather business requirements, and ensuring data accuracy and governance across reporting solutions.
Key Responsibilities:
-
Design, develop, and manage Power BI dashboards, reports, and visualizations using data from diverse sources.
-
Build and maintain data models, including creating DAX measures and calculated columns to support business analytics.
-
Perform data transformation and cleansing using Power Query and ensure high levels of data accuracy.
-
Work closely with business analysts, end-users, and stakeholders to understand reporting needs and deliver customized solutions.
-
Optimize report performance using Power BI Performance Analyzer and Query Diagnostics tools.
-
Ensure adherence to data governance and best practices in report development and deployment.
-
Support version control and change management using tools like Git/GitHub or Azure DevOps.
-
Develop and maintain documentation for data models, reports, and procedures.
Professional Skills:
-
4+ years of experience as a Power BI Developer or in a similar BI role.
-
Proficiency in Power BI Desktop, Power BI Service, Power Query (M language), and DAX.
-
Strong understanding of data modeling concepts (Star/Snowflake schema, relationships, hierarchies).
-
Experience integrating with data sources like SQL Server, Azure Data Lake, Azure Data Factory, Excel, Snowflake, etc.
-
Familiarity with Paginated Reports using Power BI Report Builder is a plus.
-
Solid knowledge of data governance, security roles, and row-level security.
-
Experience with version control tools (Git, GitHub) for collaborative development.
-
Excellent analytical, problem-solving, and communication skills.
-
Ability to work independently and collaboratively in a fast-paced, agile environment.