PURPOSE OF JOB:
A CRM Developer is required for a newly formed squad of MS Dynamics developers and testers who will primarily work on continuous improvements to existing MS Dynamics CRM systems.
Key objectives of the team are:
- Identify design and implementation issues in the existing systems and propose and implement corrective actions
- Provide corrective implementations for incidents and problems and reduce the number of support tickets raised
- Propose architectural and design changes, implement them and guide other squads on their usage to ensure consistency of future implementations
- Improve performance and reliability of CRM systems
- Define a software implementation and source code control process to ensure the sanctity of pre-production tests and production deployments
The role will suit an individual from a CRM implementation background who has been a part of multiple MS Dynamics CRM deliveries and is familiar with the challenges of large-scale CRM systems.
They will be an expert in Azure and on-premise installations of MS Dynamics 365 from both a design and implementation perspective.
Proactivity, good communication, good status reporting and ability to prioritise and manage time effectively are all required attributes for the job.
Responsibilities for the CRM Developer are as follows:
- MS Dynamics implementation work, covering but not limited to forms, API’s, plugins, workflows and dashboards
- Excellent development practices and logical design thinking are expected
- Propose and adopt improvements to working practices of the team to promote stability and consistency of implementation and prevent defect leakage to production
- Work with other technical teams as needed to deliver new capabilities
- Prepare design artifacts for communication and handover material required by production support
- Assistance to production support during deployments and helping with any incidents arising
Ensure implementations consider and account for performance, security, usability, maintainability and monitoring considerations
JOB KNOWLEDGE, SKILLS AND EXPERIENCE:
- A University degree in Computer Science and/or equivalent experience.
- Minimum 8 years of overall IT experience with minimum 6 years with Dynamics CRM 365.
- Understanding of banking processes related to customer service requests and sales would be an advantage.
- Understanding typical MS Dynamics CRM architecture patterns including REST services via middleware, batch processing and data models.
- Effective change facilitator who thinks innovatively and acts decisively around process improvement and efficiency.
- Microsoft Dynamics 365 Certification.
- Experience with best practice methodologies (Scrum, Waterfall methodologies)
- An excellent communicator in English, both verbal and written, capable of summarising key statements to convey understanding to technical and non-technical audiences.
- A University degree in Computer Science and/or equivalent experience.
- Minimum 8 years of overall IT experience with minimum 6 years with Dynamics CRM 365.
- Understanding of banking processes related to customer service requests and sales would be an advantage.
- Understanding typical MS Dynamics CRM architecture patterns including REST services via middleware, batch processing and data models.
- Effective change facilitator who thinks innovatively and acts decisively around process improvement and efficiency.
- Microsoft Dynamics 365 Certification.
- Experience with best practice methodologies (Scrum, Waterfall methodologies)
- An excellent communicator in English, both verbal and written, capable of summarising key statements to convey understanding to technical and non-technical audiences.