As a Senior Power BI Developer with a focus on UX, you will be responsible for designing, developing, and maintaining high-quality Power BI reports, dashboards, and data models. You will collaborate with cross-functional teams to understand business needs, ensure data accuracy, and create user-centric visualizations that align with business objectives. Your role will also involve managing security and licensing, optimizing performance, and staying up-to-date with Power BI advancements.
Key Responsibilities
- Design, develop, and maintain Power BI reports, dashboards, and data models following best practices and coding standards.
- Implement and maintain version control for databases and reports to ensure data consistency and accuracy.
- Work closely with business stakeholders, data analysts, and IT teams to gather requirements and translate them into effective solutions.
- Enhance performance, debug, and optimize existing code to ensure data accuracy and efficient report operation.
- Create documentation for standardized reporting practices and ensure alignment with business goals.
- Take ownership of the Power BI tool, plan and execute development roadmaps, and manage the report publishing process in collaboration with the business.
- Oversee user security, access, and licensing for Power BI online services.
- Develop a unified database system using data flows and data marts to enable row-level security for reports based on roles.
- Monitor Power BI service usage, plan for future utilization, and manage licenses to avoid overage costs.
- Regularly review performance, identify areas for improvement, and optimize solutions.
- Design user-friendly and visually appealing interfaces with a focus on data visualization and report formatting to enhance the user experience.
Job Requirements
- 8+ years of Power BI development and MS T-SQL development.
- Proficient in DAX and data modeling concepts.
- Strong background in data warehousing and data integration.
- Excellent problem-solving, leadership, time management, and organizational skills.
- Ability to communicate effectively and collaborate across teams.
- Relevant certifications in Azure, Data or Analytics (e.g., MS Power BI, SQL Management Studio, Snowflake) are a plus.
- Knowledge of Azure DevOps for version control and task tracking.