Role: Dynamics Developer (Field Service, CE)Salary: Up to £60,000Location: Bath HQ - 2 days per month on site
Experience Required:
- Must have experience in Microsoft Dynamics CRM versions 2015/2016/Dynamics 365 specifically Customer Service and Field Service Modules.
- Comfortable with the Dynamics CE SDK and working with the APIs.
- The Ability to write and debug plug-ins and workflow activities as well as building workflows.
- Solid knowledge of JavaScript.
- Experience using the supplementary technologies; Dynamics Portal technology, Flow, SharePoint Integration, CDS.
- A good understanding of Solution management and release processes unique to Dynamics CRM.
- A broad functional understanding of the CRM application and the out-of-the-box capabilities.
- A willingness to find solutions that work with the CRM functionality before resorting to custom code.
- Scribe/Scribe Online/Azure/Logic Apps/Biztalk experience would be useful.
Responsibilities:
- To work with the Enterprise, Solution and Technical Architects to establish and maintain agreed standards, patterns and designs applicable to the work undertaken and to ensure that they are adhered to.
- Collaborate effectively with Project Manager and wider project resources, attend planning and project progress meetings, with the objective of developing CRM solutions that meet the evolving customer needs and complying with industry standards.
- Responsible for the design, coding, unit testing and documentation of software, complying with agreed techniques to high quality standard and under version control, ready for sign off through gate process.
- Producing release notes and updating system documentation.
- Producing regular progress reports against agreed timescales
- Highlight potential technical issues during development lifecycle and escalate to project manager and line manager.
- Evaluate, review and provide expert advice in programming methods, tools and/or standards used in the organisation. Contributing towards the on-going evolution of the Secure Software Development Life Cycle (SSDLC)
- Plan, design and conduct unit tests on software, correcting defects, re-test to achieve an error-free result in conjunction with QA team. Liaise with Business Analysts and QA resources during testing cycles.
- Plan, design and conduct performance and usability tests on software to achieve systems that deliver acceptable performance and are easy to use.
- Take part in peer reviews of own work, that of colleagues and 3rd party resources as required to ensure high standards of software delivered to the business.
- Monitor key production systems, processes and software used in the company, carrying out immediate remedial work or make recommendations for subsequent corrective action to ensure SLAs are kept.
- Plan and undertake software upgrades under standard Change Control process, ensuring the delivery of updated software is completed to agreed timescales with full agreement and communication with business.
- Ensure that all software development and activities supporting it adheres to company security standards, and that there are no breaches to data security either internally or externally.