Senior Software Developer – CRM – Senior
Summary
Contract role (Nov 2026 – Mar 2027, 100% onsite in Toronto) for an Ontario government ministry: a senior developer who designs, builds, integrates, and supports enterprise CRM solutions on Microsoft Dynamics 365 Customer Service, Power Platform, Azure, and Dataverse, mixing low-code configuration with custom .NET/C#/JavaScript development.
- Translate technical system specifications and business requirements into working, tested applications.
- Develop detailed programming specifications and write, generate, compile, test, debug, and maintain application code.
- Design, develop, implement, test, deploy, troubleshoot, and document enterprise applications.
- Develop and configure solutions using Dynamics 365, Microsoft Power Platform, Azure, and Dataverse.
- Perform both low-code development and custom development on Dynamics 365.
- Design and implement integrations between Dynamics 365 and other Microsoft cloud technologies.
- Develop and support custom Web APIs and applications using ASP.NET, .NET Core, C#, JavaScript, and Entity Framework.
- Develop and support Azure-based solutions and integrations.
- Work with Azure SQL, DevOps, CI/CD pipelines, task boards, and related development tools.
- Troubleshoot and resolve technical issues during software implementation, conversion, migration, and ongoing operations.
- Conduct application impact assessments, technical design walkthroughs, testing, debugging, and post-implementation support.
- Collaborate with IT professionals throughout the Software Development Life Cycle.
- Elicit and document information from diverse business-area stakeholders and subject matter experts.
- Prepare technical documentation, reports, reviews, assessments, user documentation, and system documentation.
- Participate in Agile development activities, including Kanban and task-board methodologies.
- Support technical quality assurance and ensure application solutions meet project requirements.
- Provide technical assistance during implementation, conversion, and migration activities.
- Apply structured methodologies for the development, design, implementation, and maintenance of applications.
- Support accessibility requirements, including awareness of AODA and related regulations and standards.
Requirements
- Dynamics 365, Microsoft Power Platform, and Azure solution design
- Dynamics 365 interoperability, integration, and capabilities with other Microsoft cloud technologies
- Both low-code development and custom development on Dynamics 365
- Dataverse design and development
- Development using Azure technologies
- .NET
- C#
- JavaScript
- Agile methodologies
- DevOps, task boards, pipelines, and CI/CD practices
- Cloud platforms including Azure, Dynamics 365, and Power Platform
- Case Management
- Knowledge Management
- Customer Service Workspace
- Customer Service Workspace configuration
- Agent Experience Profiles
- Session Templates
- Workstreams
- Routing
- Customer Service solutions and configurations
- Power Apps
- Model-Driven Apps
- Canvas Apps
- Power Pages
- Custom PCF Controls
- Server-side templating using Liquid
- Dataverse
- Custom Web API development
- ASP.NET
- .NET Core
- C#
- JavaScript
- Entity Framework
- Azure SQL
- Azure development technologies
- DevOps
- CI/CD pipelines
- Strong understanding of cloud platforms including Azure, Dynamics 365, and Power Platform
- Proficiency across SaaS, PaaS, and IaaS cloud service models
- Experience designing and integrating cloud-based enterprise solutions
- Programming and systems analysis.
- Application design, development, implementation, maintenance, and troubleshooting.
- Structured software development methodologies.
- Object-oriented and/or third-generation programming languages.
- Relational and hierarchical database technologies.
- Information retrieval packages and query languages.
- Communications protocols.
- Application deployment and troubleshooting.
- Unit testing, debugging, and documentation.
- Software migration and conversion.
- Middleware and gateway technologies.
- Post-implementation support.
- Technical design walkthroughs.
- Application impact assessments.
- Installation script analysis, modification, encoding, testing, and debugging.
- Oracle E-Business application customizations and extensions.
- Impact assessments for Oracle E-Business customizations and extensions.
- Account Receivable / Collections conversion.
- Oracle Database.
- PL/SQL
- SQL
- XML
- Unix shell scripting.
- Oracle Data Integrator (ODI)
- Oracle E-Business modules:
- General Ledger (GL)
- Accounts Receivable (AR)
- Collections
- Accounts Payable (AP)
- Inventory (INV)
- FND
- Oracle E-Business table structures related to GL, AR, Collections, AP, INV, and FND.
- SQL tuning.
- Partitioned tables.
- Data warehouse and ETL methodologies.
- OBIEE
- Java.
- Oracle Application Development Framework (ADF).
- Experience working with Agile methodologies.
- Experience using Kanban/task boards.
- Experience with DevOps practices and tools.
- Experience with development pipelines and CI/CD.
- Ability to collaborate effectively with cross-functional IT teams throughout the SDLC.
- Strong verbal and written communication skills.
- Ability to prepare clear technical documentation, reports, reviews, and assessments.
- Ability to present ideas and recommendations clearly and effectively to technical and non-technical stakeholders.
- Strong analytical, problem-solving, and decision-making skills.
- Strong interpersonal and negotiation skills.
- Ability to work effectively with diverse business stakeholders and subject matter experts.
- Strong teamwork and collaboration skills.
- Demonstrated ability to meet project deadlines.
- Ability to maintain a high level of customer service with internal and external clients.
- Leadership abilities to oversee the technical quality assurance of projects.
- Dynamics 365 certifications
- Azure certifications
- Experience with programming Internet-ready applications.
- Knowledge of Rapid Application Development (RAD) methodologies.
- Knowledge of Information Management principles, concepts, policies, and practices.
- Experience with middleware and gateway technologies.
- Experience conducting technical design walkthroughs.
- Knowledge of Accessibility for Ontarians with Disabilities Act (AODA) and related regulations and standards.
- Experience providing user and system documentation.
- Dynamics 365 solution design
- Microsoft Power Platform solution design
- Azure solution design
- Dynamics 365 interoperability/integration
- Low-code Dynamics 365 development
- Custom Dynamics 365 development
- Dataverse design and development
- Azure development
- .NET
- C#
- JavaScript
- Dynamics 365 Customer Service
- Case Management
- Knowledge Management
- Customer Service Workspace
- Agent Experience Profiles
- Session Templates
- Workstreams
- Routing
- Power Apps – Model-Driven, Canvas, and Power Pages
- PCF Controls
- Liquid templating
- Custom Web API
- ASP.NET / .NET Core
- Entity Framework
- Azure SQL
- DevOps / CI/CD / pipelines
- Agile / Kanban / task boards
- SaaS, PaaS, and IaaS
- Strong communication and documentation skills
- Available for 5 days onsite in Toronto