Senior Power BI Developer
We are seeking an experienced, highly skilled Power BI Report developer to play a pivotal role in delivering reports for a new product rollout.
This project involves developing Power BI reports from hundreds of millions of unaggregated rows of IoT data stored in AWS Redshift. The successful candidate should be skilled at creating highly optimized aggregate queries with a keen understanding of how to leverage partitioning and indexing.
Key Responsibilities:
* Work closely with stakeholders including the Executive, Product, and Data teams to understand objectives, important metrics, and how they measure business performance.
* Create visualizations that empower internal customers to make informed business decisions.
* Develop, secure, and maintain data and reporting according to best practices.
* Account for the accuracy of the data presented through 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.
Required Skills & Qualifications:
* 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.
* 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.