We are looking for an experienced CRM Developer to design, develop, and maintains our existing CRM systems. Your key responsibility will be to support, manage and maintain the system to meet business needs and to continue to provide ongoing support. Key responsibilities include working with our project manager to scope requirements, writing code in languages like C#, JavaScript, and SQL, ensuring data security, and helping to streamline customer interactions to support business growth.
Develop, manage and support the ongoing customisation and configuration of CRM platform (Microsoft Dynamics) to align with our customers' specific business requirements and objectives.
Problem-solving: Troubleshoot technical issues, maintain existing systems, and optimise performance to ensure the CRM is secure, efficient and robust.
Collaboration: Work with our Project Manager to gather requirements, translate business needs into technical solutions, and provide input into training manuals for end-users. Documentation: Document process flows, functional requirements, and design specifications.
Key Deliverables:
Proven ability to develop and customise solutions based on specific business requirements, including custom fields, layouts, and modules
Proven ability to configure business processes: Set up and configure components like transaction types, number ranges, and business partner setting
Demonstrate automated workflows, to automate repetitive tasks and business processes Integration and data management
Experience in integrating CRM with other business systems
Experience developing solutions to ensure data accuracy, consistency, and integrity, including data replication between systems
Experience managing the import and export of data for migration and sharing purposes in line with GDPR. Documentation and support
Experience creating comprehensive documentation for the system's architecture, configuration, and customisations
Experience working with PM to create user guides and deliver training to help end-users and internal teams effectively use the system
Experience providing technical support and resolving production issues and software defects. Testing and quality assurance
Experience developing and execute test cycles (e.g., functional, unit, integration) to ensure solutions meet functional and non-functional requirements
Experience analysing and optimising the system for improved performance and efficiency.
Key skills and qualifications
Technical skills: Proficiency in programming languages (e.g., C#, JavaScript, SQL), database management, and Microsoft Dynamics. Problem-solving: Strong analytical and problem-solving skills are crucial for diagnosing and fixing technical issues.
Communication: Excellent verbal and written communication skills are necessary to effectively communicate technical concepts to both technical and non-technical stakeholders.
Education: A bachelor's degree in Computer Science, IT, or a related field is often required.
Other qualifications: At least 5 years' experience Microsoft Dynamics. Proven experience working with Public Bodies on large scale cloud platforms Azure and Power Platform, as well as proven knowledge and experience working with Agile methodologies in a large-scale environment.