Senior Software Developer – CRM – Senior
Job Summary
- 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 .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.
- 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
- .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
- / .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
Required Skills:
Required Technical Skills: Esri GIS ArcMap ArcGIS Pro ArcGIS Pro SDK ArcObjects ArcGIS Portal ArcGIS Online File Geodatabases VertiGIS Geocortex GIS Infrastructure Enterprise GIS VBA C# .NET C SDK Development Functional Testing Integration Testing Regression Testing System Testing Performance Testing Load Testing Stress Testing UAT Test Strategy Test Planning Test Automation CASE Tools SDLC AODA Compliance GO-ITS Standards Enterprise Application Modernization
Required Education:
Post-secondary degree diploma or certificate in Computer Science or a related field.