MAIN DUTIES AND RESPONSIBILITIES Main responsibilities Contribute to the development, quality, and design of CCDC projects. Deliver tasks in a timely manner, whilst meeting our high-quality standards, with support from the team. Learn and follow best practices, in line with the overall architecture. Participate in knowledge sharing, reviews and paired tasks within the team. Participate in task estimation, testing and documentation. Participate in development process and product improvement initiatives. Experience Educated to degree level or relevant experience. Ability to participate in the release cycle of a client facing product, within an agile environment. Aptitude and enthusiasm for taking part in Technical Design sessions to learn known design patterns, best practices, and coding standards. Good communication, collaboration and team working skills. Experience writing unit tests, with awareness of TDD. Awareness of source control and ability to learn from codes reviews. Ability to comprehend existing code base. Other Undertake additional tasks and responsibilities as may be reasonably expected of the role and as necessary in order to achieve the objectives of the CCDC. This job description and person specification are only an outline of the tasks and responsibilities required for the role. The job holder will carry out any other duties as may be reasonably be required by their line manager. No candidate will meet every requirement for the role. If your experience looks a little different from what is specified and you feel you can bring value to the role, please apply - we would love to learn more about you To apply for the position, please click 'Apply for this job' attaching your CV and a covering letter.