We are seeking a Senior Power BI Developer to design and deliver enterprise reporting and embedded analytics solutions for Capital Markets applications. The ideal candidate has strong expertise in Power BI, Power BI REST APIs, and Power BI SDKs, with experience integrating business intelligence into modern cloud-native applications.
This role is hybrid and requires attendance at our downtown Toronto office and/or the client office a minimum of 2 days per week, subject to change.
Your future duties and responsibilities
- Assist in designing, developing, and maintaining cloud-native microservices and APIs using Golang, JavaScript, and Node.js.
- Support the development of scalable, secure, and resilient applications deployed on modern cloud platforms.
- Design, develop, and maintain Power BI reports and dashboards that deliver actionable insights for Capital Markets products.
- Work with the Power BI ecosystem, including datasets, semantic models, DAX, Power Query (M), and report optimization for performance and scalability.
- Leverage the Power BI REST APIs and SDKs to automate report deployment, refresh, workspace management, and security.
- Embed Power BI reports and dashboards into web-based user interfaces or internal applications, ensuring secure access (e.g., Azure AD, service principals, row-level security).
- Collaborate with product owners, analysts, and cross-functional teams to translate reporting requirements into effective visualizations and embedded analytics solutions.
- Participate in implementing and optimizing CI/CD pipelines using GitHub and GitHub Actions, including pipelines for BI artifacts where applicable.
- Follow best practices for code quality, testing, deployment automation, and reporting governance.
- Learn to leverage MCP (Model Context Protocol) and GitHub Copilot to accelerate development and code quality.
- Explore and support the integration of different Large Language Models (LLMs), such as Claude Sonnet, GPT, and Gemini, for code generation, review, enhancements, and analytics use cases.
- Participate in code reviews, technical discussions, and solution design sessions.
- Support adherence to security, compliance, and regulatory standards.
- Assist in troubleshooting and resolving production issues as part of an on-call rotation.
Required qualifications to be successful in this role
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 5+ years of professional software development experience, including experience developing applications using Golang and Power BI solutions.
- Hands-on experience with Power BI, including report and dashboard development, data modelling, DAX, and Power Query.
- Experience working with Power BI REST APIs and/or SDKs, and embedding Power BI reports into web or enterprise applications.
- Strong proficiency in Golang, JavaScript, and Node.js for backend or full-stack development.
- Understanding of Power BI security concepts such as workspaces, datasets, Row-Level Security (RLS), and access management.
- Familiarity with cloud-native development, containerization (Docker/Kubernetes), and cloud deployment.
- Strong understanding of microservices architecture and RESTful API design.
- Experience with CI/CD tools, ideally GitHub and GitHub Actions.
- Experience using MCP (Model Context Protocol) and AI-assisted development tools such as GitHub Copilot.
- Experience working with Large Language Models (LLMs) such as Claude Sonnet, GPT, Gemini, or similar technologies for software development and analytics.
- Familiarity with Financial Services, Capital Markets, or regulated environments is considered an asset.
- Strong problem-solving, communication, and collaboration skills.
- Commitment to continuous learning and staying current with emerging technologies.
**CGI is providing a reasonable estimate of the pay range for this role. The determination of this range includes factors such as skill set level, geographic market, experience and training, and licenses and certifications. Compensation decisions depend on the facts and circumstances of each case. A reasonable estimate of the current range is $65,000–$115,000. This role is an existing vacancy.**
#LI-VK7
Together, as owners, let’s turn meaningful insights into action.
Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you’ll reach your full potential because…
You are invited to be an owner from day 1 as we work together to bring our Dream to life. That’s why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company’s strategy and direction.
Your work creates value. You’ll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.
You’ll shape your career by joining a company built to grow and last. You’ll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.
At CGI, we value the strength that diversity brings and are committed to fostering a workplace where everyone belongs. We collaborate with our clients to build more inclusive communities and empower all CGI partners to thrive. As an equal-opportunity employer, being able to perform your best during the recruitment process is important to us. If you require an accommodation, please inform your recruiter.
That same commitment to fairness extends to how we use technology. To support our recruitment team, AI tools may be used to help assess applications though they never replace human judgement. All hiring decisions remain entirely in the hands of our recruitment professionals.
To learn more about accessibility at CGI, contact us via email. Please note that this email is strictly for accessibility requests and cannot be used for application status inquiries.
Come join our team—one of the largest IT and business consulting services firms in the world.