Digital Software Engineer



An exciting opportunity to join a leading national breakdown business undergoing a complete digital transformation. This is a key role for a multi-skilled software engineer (specialised generalist) possessing all of the necessary technical skills and capability to incrementally develop and deliver quality, working software on the clients web platform. Revolutions the digital experience by challenging convention, continuously improving & innovating and delivering business value at a sustainable pace. Key Responsibilites Develop and deliver updates to the digital platform following the Scrum framework. Enhance, maintain and share skills / knowledge within the Development team. Share best practice advice and guidance maintain an understanding of industry trends in web development. Ability to advise and guide stakeholders to ensure the proposed solution fits with the overall system design principles and is consistent with user requirements. Ensure all deliverables are completed in a timely manner and to the appropriate level of quality, follow agreed quality assurance standards and operational principles, so that the delivered solutions are fit-for purpose and can be efficiently supported. Actively participate in all ceremonies to help engender the Scrum approach within the team Facilitate technical decisions; incorporate feedback and emergent patterns from the team back in to the overall design. Identify, highlight and lead resolution of potential technical risk / issues. Proactively support 3rd party application development partners to ensure they deliver software within the agreed solution design, and to agreed quality standards. Ensures the Design goals – Performance, Modularity, Reliability, Maintainability, Reusability and Accessibility – are met. Champion the agile frameworks (Scrum and Kanban) within the team, ensure that Agile principles are practiced by peers and understood by stakeholders. Essential skills Object-oriented software development J2EE, JSP and Spring MVC Behaviour Driven Development (BDD) Web Services (SOAP/REST) HTML5 and CSS3 (knowledge of Yaml/Bootstrap desirable but not essential) Javascript/JSON and modern client-side frameworks e.g. AngularJS, JQuery, BackboneJS XML Subversion/GIT & Continuous Integration



Source link