Lead Developer - Newcastle Upon Tyne
1 day ago
Newcastle upon Tyne
Salary: £47,810 to £54,710 a year Contract: Permanent Working Pattern: Full-time Reference Number: G Job summary Here at NHS Business Services Authority, we have a growing digital agenda. An opportunity has arisen for a Lead Developer to join our Digital, Data and Technology Directorate. As a Lead Developer, you will provide expert knowledge within the software development community to actively develop, implement and enable on-going support of services. You will lead and enable the growth of skills within the team. This is a perfect opportunity for someone who has a passion for software development, an eye for detail and experience working collaboratively within a multi-disciplinary team setting. You will also have experience of working with Java/Spring in a professional environment. You will lead on exciting projects which will make a difference. You will work closely with stakeholders, forming a deep understanding of customer and organisational requirements, translating requirements into user stories to create deliverable features. What do we offer? Hybrid working - offering flexibility to work predominantly from home with the opportunity to be office based should you prefer, or if business needs require it. 27 days leave (increasing with length of service) plus 8 bank holidays. Opportunities for development Active well-being and inclusion networks Excellent pension Various salary sacrifice schemes Employee Assistance programme, offering free 24/7 support for you and your loved ones Access to a wide range of benefits and high street and online discounts Main duties of the job • Analysis of requirements, design and development of applications to meet business needs., • Analysis, investigation and resolution of complex ICT issues, within new and existing services., • Software development lifecycle, including but not limited to developing code based applications, quality assurance and test processes, and supporting in a 2nd/3rd line environment., • Rapidly absorbing highly complex technical and business information.Identifying risks and escalating them as appropriate., • Working collaboratively within a multi-disciplinary team setting, both internal and externally., • Management of own work and others work to meet deliverables, • Pro-active approach to self-learning and continuous professional development., • Specialist knowledge consistent with attainment of degree level qualifications., • Business change and rationalisation of systems processes and services., • Analysis of requirements, design and development of applications to meet business needs., • Analysis, investigation and resolution of complex ICT issues, within new and existing services to enable business continuity and resolve major incidents., • Use of version control systems such as Github/Gitlab, SVN, • Knowledge of design principles (Object oriented design; common design patterns; responsive web design; security by design; government service design), • Experience of frameworks and approaches to support DevOps culture and a Continuous Deployment environment., • Awareness of digital channel shift and approaches, • Working knowledge of cloud, Windows and Unix environments, • Extensive knowledge of software development lifecycle, including but not limited to developing code based applications, quality assurance and test processes, and supporting in a 2nd/3rd line environment., • Extensive knowledge of one or more of the following: Agile, Java/Spring, Node.js/Express, AWS Lambda, HTML/ CSS/ JavaScript, SQL., • Significant Experience of performing a range of varied work activities in a range of structured and unstructured environments., • Communicating complex technical information easily to both technical and non-technical people., • Training, mentoring, coaching and sharing best practice with a range of staff., • Rapidly absorbing highly complex technical and business information to learn new technologies keep skills up to date and adapt to change., • Identifying risks and escalating them as appropriate., • Writing and maintaining system documentation., • Developing and maintaining clean, production ready code across a variety of programming languages and frameworks., • Presenting work at user groups and conferences, • Meeting strict service requirements (KPIs, SLAs, OLAs), • Front-end web development skills, • Create or design workable prototypes., • Developing or supporting large scale or highly critical services., • Upgrading, converting, modernising or digitising applications/services., • Identifying, assessing and managing risk., • Knowledge of SQL and its use in one or more DBMS (Oracle, PostgreSQL, SQL Server, DB2)., • Interaction with a range of external, third party suppliers, • Experience of GDS type design principles in action - "coding in the open", • Degree calibre with relevant in-depth knowledge of the subject matter OR, • Qualifications in appropriate IT certification (eg ITIL, TOGAF, Agile, ISTQB etc)