We are seeking a talented and experienced Power BI Developer to join our UAE based client. The ideal candidate will have intermediate to advanced skills in Excel and possess a solid foundation in Python and Machine Learning (ML) concepts.
As a Power BI Developer, you will be responsible for designing, developing, and maintaining Power BI reports and dashboards, utilizing your expertise in Excel, Python, and ML to provide actionable insights to our stakeholders.
You will collaborate with cross-functional teams to gather requirements, analyze data, and create visually compelling and interactive reports to drive data-driven decision-making.
Key Responsibilities
Develop and maintain Power BI reports and dashboards:
- Design, develop, and implement visually appealing and interactive Power BI reports and dashboards based on business requirements.
- Utilize Power Query, DAX, and other Power BI features to transform and model data from various sources.
- Implement data visualizations, drill-down capabilities, and advanced filtering to facilitate data exploration and analysis.
Collaborate with stakeholders to gather requirements:
- Work closely with business users, analysts, and other stakeholders to understand their reporting needs and translate them into technical requirements.
- Identify key metrics and KPIs to be tracked and monitored within Power BI.
Perform data analysis and provide actionable insights:
- Analyze complex data sets using Excel, Python, and ML techniques to identify trends, patterns, and opportunities.
- Generate meaningful insights and recommendations that drive business decisions.
Ensure data accuracy and quality:
- Validate and cleanse data to ensure accuracy, completeness, and consistency.
- Implement data quality checks and address data integrity issues.
Support data integration and automation efforts:
- Collaborate with data engineers and data architects to design and implement data integration solutions.
- Automate data extraction, transformation, and loading (ETL) processes to ensure timely and accurate data updates.
Stay updated with emerging technologies and best practices:
- Keep abreast of the latest developments in Power BI, Excel, Python, and ML techniques.
- Continuously enhance your skills and knowledge through self-learning and professional development.
Experience
To qualify, you must have:
- Proven experience (5+ years) as a Power BI Developer or similar role.
- Bachelor's Degree in Computer Science, Information Technology, or related field
- Strong understanding of Excel functionality, including advanced formulas, pivot tables, and macros.
- Basic to intermediate knowledge of Python programming and ML concepts.
Technical Skills
- Proficiency in Power BI, including Power Query, DAX, and data modeling.
- Strong Excel skills, including advanced formulas, pivot tables, conditional formatting, and data analysis.
- Familiarity with Python and its data manipulation libraries (e.g., pandas, NumPy).
- Knowledge of machine learning concepts and frameworks (e.g., scikit-learn, TensorFlow) is a plus.
- Experience with SQL and data querying from relational databases.
- Understanding of data visualization best practices and design principles.
- Background in data warehouse design (e.g. dimensional modeling) and data mining
- In-depth understanding of database management systems, online analytical processing (OLAP) and ETL (Extract, transform, load) framework
- Familiarity with BI technologies (e.g. Microsoft Power BI, Oracle BI)
- Knowledge of SQL queries, SQL Server Reporting Services (SSRS) and SQL Server Integration Services (SSIS)
- Proven abilities to take initiative and be innovative
- Analytical mind with a problem-solving aptitude
Analytical And Problem-Solving Skills
- Ability to analyze complex data sets, identify patterns, and draw meaningful insights.
- Strong problem-solving skills with the ability to think critically and propose creative solutions.
- Attention to detail and a commitment to data accuracy and quality.
Communication And Collaboration
- Excellent verbal and written communication skills.
- Ability to effectively collaborate with cross-functional teams and translate business requirements into technical solutions.
- Strong presentation skills, with the ability to present complex data in a clear and understandable manner.
Self-Learning And Adaptability
- Proactive attitude towards learning new technologies.