Open to Singaporeans, SPR, and EP candidates. Anyone from the Philippines, Indonesia, and Malaysia who are willing to relocate to SG can be considered too.
Job Description:
- Develop, configure, customise, maintain and support Microsoft Dynamics 365 CRM/Customer Engagement (CE) applications.
- Translate functional and technical specifications into high-quality code and technical solutions.
- Configure CRM entities, workflows, business processes, forms, views, dashboards, web resources and security roles.
- Develop and customise CRM plugins, workflows, integrations and user interface components.
- Manage CRM solution files, configuration changes, deployments and environment migrations.
- Develop and maintain integrations with third-party applications and systems.
- Perform unit testing and support integration testing, system testing and User Acceptance Testing (UAT).
- Troubleshoot technical issues, investigate defects and implement corrective solutions.
- Prepare and maintain technical documentation and implementation records.
- Collaborate with business analysts and solution architects to analyse requirements and design technical solutions.
- Participate in requirements gathering, code reviews and technical design discussions.
- Ensure solutions comply with security standards and organisational policies.
- Provide ongoing application maintenance, enhancements and production support.
Requirements:
- Minimum 3 years of experience developing, implementing or supporting Microsoft Dynamics 365 CRM/CE or Microsoft Dynamics CRM 2016/2015.
- Hands-on experience with Dynamics CRM configuration, customisation, workflows, plugins and business processes, preferably Dynamics CRM 2013 or later.
- Experience with Microsoft CRM SDK, C# plugins, custom workflow activities and web services.
- Knowledge of Microsoft Power Apps, Power Automate (Microsoft Flow) and Power BI.
- Experience with SQL Server, SSIS, relational databases and data integration.
- Proficiency in C#, ASP.NET, JavaScript, HTML and XML.
- Experience with CRM web resources, dashboards, reporting, security models and solution management.
- Understanding of the Software Development Life Cycle (SDLC), software testing and deployment processes.
- Strong analytical, troubleshooting and problem-solving skills.
- Good communication, time management and stakeholder collaboration skills.
- Customer-focused mindset with the ability to work independently and as part of a team.
- Degree in Information Technology, Computer Science or a related field, or equivalent qualifications.
- Willingness to travel when required.