Job Description:Role & Responsibilities:· Translate business requirements into working customer focused solutions.· Play an active role in a multi-disciplinary SCRUM team, developing working software.· Actively support the Scrum ceremonies ( daily stand ups, retrospectives, backlog review, show and tell).· Providing technical support and advice to the business users as required.· Take ownership of assigned features of work , investigations and unit testing.· Work to agreed coding standards and quality.· Develop/Configure plug-ins, workflows, SSIS packages and SSRS reports as required.· Support the continuous improvement doctrine of the scrum team; share technical knowledge, peer review development work as required, identify opportunities for quick wins.· Deploy releases to Test and production environments as required.· Develop and maintain solutions that comply with the bank's security standards.· Proactively identify opportunities to simplify and improve the current process and implementation, to reduce complexity, cost and development time.· Investigate and resolve incidents and service requests as required.· Maintain clear and up to date documentation in agreed repository.· Manage Microsoft Dynamics release cadence to minimize business impact.· Coordinate with other technology teams to schedule sprint deployments and integration testing.· Evaluate existing and proposed design against UX best practice and engage with key stakeholders to map best user experience.· Being part of the out of hours support for the CRM system, based on the current Rota system.