Summary:
We are seeking an experienced, highly skilled Power BI Report developer to join our project and play a pivotal role in delivering reports for a new product rollout. You will meet regularly to review progress and adjust report visualizations with key stakeholders.
For this project, you will be developing Power BI reports from hundreds of millions of unaggregated rows of IoT data stored in AWS Redshift. You should be skilled at creating highly optimized aggregate queries with a keen understanding of how to leverage partitioning and indexing.
Responsibilities:
Work with stakeholders including the Executive, Product, and Data teams to understand objectives, important metrics, and how they measure business performance.
Create visualizations for all parts of the company that empower them to make business decisions.
Develop, secure, and maintain data and reporting according to best practices.
Account for the accuracy of the data presented to internal customers through the execution of validation processes and testing procedures.
Assemble large, complex data sets that meet business requirements.
Create and optimize data models to ensure efficient data retrieval and analysis.
Investigate and resolve issues in BI tools and reports reported by end users, ensuring accuracy and performance.
Skills & Requirements:
5+ years of advanced Power BI development skills, including data visualization, performance tuning, and UX optimization.
Experience with AWS Redshift Database
Demonstrated ability to interpret stakeholder requests and translate into actionable insights through analyzing data and preparing insightful reports to drive business decisions
Proficiency in data modeling, particularly with star schema designs for reporting and analysis.
Expertise in SQL for data preparation, optimization, and transformation, including advanced query techniques like window functions and aggregations.
Proficient in DAX for creating calculations, measures, and Calculation Groups in Power BI.
Skilled in Power Query and M code for data transformation and troubleshooting.
Excellent writing and communication skills for creating clear documentation, collaboration with team members, and troubleshooting with end users.
Working knowledge of version control systems, especially git, for managing code and
collaboration.
Experience in setting up and maintaining local development and testing environments.
Basic understanding of data engineering concepts, including ETL processes and data pipelines.
Ability to work independently