Please send your resume at anila.dada@amyantek.com if you are interested in this approx. 06 months contract with Ontario Public Service (Ministry of Public and Business Service Delivery and Procurement) with a possibility of extension, If you are not interested, please feel free to pass it in your network for anyone looking for work.
Job Title: RQ11863 - Intermediate Software Developer - CRM
Working Status: On-Site
Location: 222 Jarvis Street
Start Date: 2026-11-16
End Date: 2027-05-14
Hours per day: 7.25
Must Have:
- Demonstrated proficiency in CRM platform development and configuration, preferably Microsoft Dynamics 365 Customer Engagement (CRM), including entities, forms, views, dashboards, workflows, and business process flows.
- Strong knowledge of software development using C#, .NET Framework/.NET Core, JavaScript, TypeScript, HTML, CSS, and REST APIs.
- Experience developing and maintaining CRM integrations using web services, APIs, Azure Integration Services, middleware solutions, and data synchronization technologies.
- Minimum experience developing, configuring, and supporting enterprise CRM solutions within medium to large organizations.
- Demonstrated experience delivering CRM enhancements, customizations, integrations, and application support throughout the software development lifecycle.
- Experience gathering and analyzing business requirements and translating them into technical solution designs and implementation plans.
- Experience designing, developing, testing, and deploying custom CRM components, plugins, workflows, reports, and integrations.
Responsibilities
- Required to translate technical systems specifications into working, tested CRM applications.
- This includes developing detailed programming specifications, writing and/or generating code, compiling data-driven programs, maintaining, and conducting unit tests.
- Resolves and troubleshoots technical problems which arise during the use and operation of software packages, including tec
General Skills
- Experience in programming and analysis; specialized CRM software package support at the specified experience level
- Ability to collaborate with IT Professionals throughout the Software Development Life Cycle
- Experience in structured methodologies for the development, design, implementation and maintenance of applications
- Experience in design, code, test, debug and document applications
- Experience in the use of object and/or third generation language development tools
- Experience in one or more programming languages
- Experience in application design, latest design patters, deployment and troubleshooting
- Experience with relational and hierarchical database technologies
- Experience in the use of information retrieval packages using query languages
- Experience with one or more communications protocols
- Experience in structured methodologies for the design, development, implementation and maintenance of applications
- Experience eliciting and documenting information from diverse business area stakeholders and subject matter experts
- Excellent analytical, problem-solving and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills
- A team player with a track record for meeting deadlines
CRM Software Development Skills
- Knowledge and experience with specific CRM software and anticipated future releases high availability solution design and implementation
- Knowledge and experience with specific CRM enterprise architecture methodologies, design standards and tools
- Experience with middleware and gateways
- Expertise in specific tools for CRM software development
Desirable Skills
- Knowledge and experience with programming Internet-ready applications
- Knowledge and experience in rapid application development (RAD) methodologies
- Knowledge and understanding of Information Management principles, concepts, policies and practices
- Experience with middleware and gateways
- Experience reviewing, analyzing, and modifying product installation scripts including encoding, testing, debugging
- Ability to provide post-implementation support and resolve any post-implementation technical issues
- Experience conducting design walkthrough sessions with project team
- Knowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards
- Ability to provide user and system documentation as required
Experience and Skill Set Requirements
Technical Skills (40%)
- Demonstrated proficiency in CRM platform development and configuration, preferably Microsoft Dynamics 365 Customer Engagement (CRM), including entities, forms, views, dashboards, workflows, and business process flows.
- Strong knowledge of software development using C#, .NET Framework/.NET Core, JavaScript, TypeScript, HTML, CSS, and REST APIs.
- Experience developing and maintaining CRM integrations using web services, APIs, Azure Integration Services, middleware solutions, and data synchronization technologies.
- Knowledge of relational database design and development, including SQL, stored procedures, triggers, views, and performance optimization.
- Experience utilizing source control, branching strategies, and DevOps practices using tools such as Azure DevOps, Git, or similar platforms.
- Understanding of CRM security models, role-based access controls, authentication, authorization, and secure coding practices.
- Experience with cloud technologies, particularly Microsoft Azure, including App Services, Functions, Logic Apps, Service Bus, and Entra ID.
- Ability to perform technical analysis, troubleshooting, debugging, and root-cause investigation of application and integration issues.
- Knowledge of application lifecycle management (ALM), solution deployment, testing frameworks, and release management processes.
Experience (40%)
- Minimum experience developing, configuring, and supporting enterprise CRM solutions within medium to large organizations.
- Demonstrated experience delivering CRM enhancements, customizations, integrations, and application support throughout the software development lifecycle.
- Experience gathering and analyzing business requirements and translating them into technical solution designs and implementation plans.
- Experience designing, developing, testing, and deploying custom CRM components, plugins, workflows, reports, and integrations.
- Experience working within Agile, Scrum, or hybrid project delivery methodologies and participating in sprint planning, estimation, and technical reviews.
- Experience supporting production environments, resolving incidents, troubleshooting defects, and implementing corrective actions.
- Experience performing data migration, data quality management, and system upgrades across CRM platforms and related business applications.
- Experience creating and maintaining technical documentation, including design specifications, deployment procedures, support guides, and knowledge transfer materials.
- Experience working within government, public sector, or highly regulated environments would be considered an asset.
Communication Skills (20%)
- Strong verbal communication skills with the ability to explain technical concepts, system designs, and solution recommendations to both technical and non-technical stakeholders.
- Demonstrated ability to collaborate effectively with business analysts, project managers, architects, QA analysts, operations teams, and business clients.
- Strong requirements elicitation and stakeholder engagement skills, including facilitating discussions, workshops, and technical reviews.
- Ability to prepare clear and comprehensive technical documentation, solution designs, status reports, and implementation plans.
- Strong analytical and problem-solving skills, including the ability to identify risks, evaluate alternatives, and recommend practical solutions.
- Ability to manage multiple assignments and priorities while communicating progress, issues, and dependencies effectively.
- Demonstrated customer service orientation and professionalism when supporting end users, clients, and project stakeholders.