We are seeking a highly skilled and experienced BI Developer to join our client's team on a year-long contract basis. As a BI Developer, you will be responsible for designing, developing, and maintaining business intelligence solutions. Your primary focus will be on creating high-level dashboards and presenting actionable insights to C-level executives. You will work closely with cross-functional teams, gather requirements, and translate them into efficient and effective data-driven solutions.
- Collaborate with stakeholders to gather and analyze business requirements.
- Design, develop, and implement end-to-end business intelligence solutions.
- Create and optimize complex SQL queries for data extraction, transformation, and loading (ETL) processes.
- Develop robust and scalable SSIS packages for data integration and transformation.
- Design and build interactive and visually appealing dashboards using Power BI.
- Develop and maintain scheduled reports and ad-hoc reports using SSRS.
- Identify and resolve performance issues in database queries, reports, and dashboards.
- Perform data analysis and provide actionable insights to support decision-making.
- Present findings, reports, and visualizations to C-level executives and other stakeholders.
- Collaborate with the IT team to ensure data integrity, security, and availability.
- Stay updated with the latest trends and advancements in business intelligence technologies.
Requirements
- Bachelor's degree in Computer Science, Information Systems, or a related field (or equivalent experience).
- Proven experience as a BI Developer or similar role.
- Strong proficiency in SQL for data querying, analysis, and optimization.
- Expertise in designing and developing dashboards and reports using Power BI.
- Solid understanding of data modeling and data warehouse concepts.
- Experience with SSRS (SQL Server Reporting Services) for report development.
- Proficiency in SSIS (SQL Server Integration Services) for ETL processes.
- Strong analytical and problem-solving skills with a keen attention to detail.
- Excellent communication and presentation skills, with the ability to effectively convey complex information to non-technical stakeholders.
- Ability to work independently and manage multiple projects simultaneously.
- Familiarity with agile development methodologies is a plus.