Power Platform Developer - Digital
Turner & Townsend View all jobs
- Calgary, AB
- Permanent
- Full-time
- Design, develop, and deploy custom business applications using Power Apps (Canvas, Model-Driven Apps, Power Pages/Portals).
- Build and optimize automated workflows using Power Automate, including premium connectors, concurrency control, advanced expressions, and robust error handling.
- Develop solutions leveraging Dataverse, SharePoint, SQL Server, and other standard/premium connectors.
- Lead end-to-end application development lifecycle: requirements gathering, design, development, testing, deployment, and support. Develop custom connectors and integrate with REST APIs and third-party systems.
- Build custom connectors, implement API policies, and design throttling strategies to ensure secure and scalable integrations.
- Apply modern integration patterns including webhooks, Service Bus, and event-driven architectures.
- Demonstrate strong understanding of Microsoft 365 and Azure integration boundaries and best practices.
- Implement secure authentication mechanisms including SSO, token-based, and certificate-based authentication.
- Ensure seamless integration with enterprise systems such as Dynamics 365, Outlook, and other Microsoft services.
- Develop reusable components using Power Apps Component Framework (PCF).
- Apply Application Lifecycle Management (ALM) best practices including solution layering, managed/unmanaged solutions, and environment strategy.
- Configure and maintain CI/CD pipelines using Git and Azure DevOps (YAML pipelines) for automated solution deployment.
- Utilize Power Fx, Liquid templates, and JavaScript for model-driven app customizations.
- Establish governance frameworks including DLP policies and environment management strategies.
- Maintain, enhance, and optimize existing Power Platform solutions for performance and scalability.
- Ability to translate business problems into scalable technical designs by running requirement workshops with SMEs and documenting detailed functional and technical specifications.
- Lead solution demonstrations, coordinate and support UAT (User Acceptance Testing), and conduct end-user training sessions to ensure successful adoption and delivery.
- Translate business requirements into scalable, secure, and maintainable technical solutions.
- Bachelor's degree in computer science, Information Technology, or related field.
- 5+ years of experience in end-to-end application development.
- 3+ years of hands-on experience with Microsoft Power Platform (Power Apps & Power Automate).
- Strong expertise in Dataverse, APIs, SQL, and data integration.
- Experience working in Agile/Scrum environments (2-3 years minimum).
- Solid understanding of software architecture, authentication methods, and system integration.
- Proficiency in English; French is an asset.
- Microsoft certifications (PL-400 - Microsoft Power Platform Developer) are advantageous.
- Understanding or Project Management Principles and methodologies
- Understanding of natural resources construction projects
- 100% covered health and dental benefits for you and your dependents (including paramedical services)
- Health spending account, to top up expenses not covered in the benefits program
- RRSP option with company matching
- Annual learning and development budget
- Access to a range of online learning tools, and support for career development and growth
- Coverage of one professional membership or license fee per year, if directly related to your role
- We believe in work-life balance, so you can recharge and take care of what matters most with vacation, flex and sick days
- A flexible, hybrid work approach that allows colleagues to find balance between their professional and personal lives
- Commitment to creating a diverse, equitable and inclusive culture that promotes a sense of belonging