About The Position

Join our consulting team as a Technical Developer specializing in Microsoft Dynamics 365 Customer Engagement solutions. This client-facing role involves designing and implementing custom technical solutions across the Power Platform, working collaboratively with functional consultants, configurators, and global development teams to deliver enterprise-grade CRM solutions.

Requirements

  • 4+ years of hands-on development experience with Microsoft Dynamics 365 Customer Engagement (Sales, Customer Service, Field Service, or Marketing)
  • Strong proficiency in C# and .NET Framework/Core for plugin and custom workflow development
  • Demonstrated experience with the Dynamics 365 SDK, including Organization Service and Web API
  • Expert-level JavaScript skills with experience in modern frameworks (React, Vue, or Angular preferred for PCF development)
  • Experience developing Power Apps Portals/Power Pages including Liquid templating, web templates, and portal-specific APIs
  • Solid understanding of the PowerApps Component Framework (PCF) for custom control development
  • Proficiency with Azure services commonly integrated with Dynamics 365 (Functions, Logic Apps, Service Bus, Key Vault)
  • Strong knowledge of web technologies: HTML5, CSS3, REST APIs, JSON, and OData
  • Experience with ALM practices including source control (Git/Azure DevOps), CI/CD pipelines, and solution management
  • Deep understanding of Dynamics 365 data model, security model, and customization capabilities
  • Knowledge of Power Platform ecosystem including Power Automate, Power BI integration, and Dataverse
  • Understanding of authentication protocols (OAuth 2.0, Azure AD) and secure development practices
  • Familiarity with Common Data Model and Dataverse capabilities
  • Bachelor’s degree in computer science, Information Technology, or related field (or equivalent experience)

Nice To Haves

  • Microsoft certifications preferred: PL-400 (Power Platform Developer Associate) or MB-400/MB-200 series
  • Proven ability to work directly with clients, gathering technical requirements and explaining complex technical concepts
  • Experience working in agile/scrum development environments within consulting projects
  • Strong analytical and problem-solving skills with attention to detail
  • Excellent written and verbal communication skills for technical documentation and client presentations
  • Ability to work collaboratively across distributed teams and time zones
  • Experience mentoring junior developers or offshore team members
  • Proactive and results-oriented individual who is passionate about leveraging technology to drive business success
  • Strategic thinker with the ability to adapt to changing client needs and industry trends

Responsibilities

  • Design and develop custom plugins, workflow activities, and custom APIs using C# and the Dynamics 365 SDK to extend platform capabilities beyond out-of-box functionality
  • Build custom PCF (PowerApps Component Framework) controls to deliver enhanced user experiences in model-driven applications
  • Develop and maintain Power Apps Portals (Power Pages) solutions including custom web templates, liquid templating, JavaScript customizations, and portal API integrations
  • Create and optimize complex JavaScript web resources for client-side business logic, form scripting, and ribbon customizations
  • Design and implement custom Azure integrations including Azure Functions, Logic Apps, and Service Bus for enterprise integration scenarios
  • Develop and maintain integration solutions using Web APIs, OData endpoints, and third-party connectors
  • Collaborate with functional consultants to translate business requirements into technical specifications and solution designs
  • Provide technical guidance and code reviews for offshore development teams, ensuring adherence to coding standards and best practices
  • Participate in solution architecture discussions, contributing technical expertise to design decisions
  • Work directly with clients to understand technical requirements, present solution options, and provide technical demonstrations
  • Mentor application configurators on technical possibilities and constraints within the platform
  • Implement comprehensive unit testing and support user acceptance testing phases
  • Manage solution packaging, deployment through development, test, and production environments using ALM practices
  • Troubleshoot and resolve technical issues across development, test, and production environments
  • Participate in code reviews and ensure solutions follow Microsoft best practices and security guidelines
  • Document technical designs, code implementations, and deployment procedures
  • Stay current with Microsoft Dynamics 365 and Power Platform updates, new features, and development best practices
  • Contribute to internal knowledge base and reusable code libraries
  • Identify opportunities for process improvement and technical innovation within client solutions

Benefits

  • Competitive compensation package
  • Discretionary bonus program
  • Comprehensive medical, prescription drug and dental coverage plan
  • Defined contribution pension plan
  • Great vacation policy
  • Firm paid days that allow you to enjoy longer long weekends throughout the year
  • Statutory holidays
  • Paid personal days (based on province of residence)
  • Range of exciting programs and benefits designed to support your physical, financial and social well-being
  • Support and coaching from some of the most engaging colleagues in the industry
  • Learning opportunities to develop new skills and progress your career
  • The freedom and flexibility to handle your role in a way that’s right for you
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service