SENIOR DEVELOPER – POWER APPS

Location: Toronto Downtown, Business Core, Hybrid
Salary: Market rate ++

We are looking for a Senior Developer who has hands-on development experience in building and integrating Power Apps based solutions with various back-end systems. This role involves transforming user requirements into technical features, developing and enhancing Power Apps, conducting software testing, and ensuring ongoing maintenance and optimization. The ideal candidate will have strong technical expertise and excellent client-facing communication skills.

Responsibilities
Responsible for end-to-end Power Apps solutions development from initiation to deployment with holistic, scalable, pragmatic, and effective design.
Collaborate with business stakeholders to gather, analyze, and translate requirements into technical specifications.
Integrate build and release pipeline with CI/CD.
Develop test units and conduct code reviews to ensure code quality.
Help produce development estimates and timelines for proposed solutions.
Stay up-to-date with Microsoft Power Platform advancements and recommend improvements.

Requirements
Minimum Bachelor’s degree in Computer Science or Engineering.
Minimum 8 years’ experience in Information Technology, participating in complex development projects.
A minimum of 3 years of experience in Power Apps development and lifecycle management.
Expertise in developing Canvas Apps and Model-Driven Apps using Power Apps.
Proficiency in Power Automate for workflow automation, RPA, and API integrations.
Experience with Microsoft Dataverse (Common Data Service), SharePoint, and Microsoft 365 integrations.
Strong knowledge of SQL, REST APIs, JSON, and cloud technologies (Azure preferred).
Excellent communication and client management skills, with the ability to engage with senior executives and the CIO office.
Experience with GitHub and CI/CD pipeline.
Possess strong verbal/written communication skills and analytical/critical thinking.
Design/write Jira stories, technical documentation and implementation plans.
Experience with Agile development methodology.
Ability to work independently and excel in a team environment.
Excellent communication and client management skills, with the ability to engage with senior executives.
Experience working in consulting, IT services, or enterprise software environments is a plus.

Apply this job