About us National Grid is hiring a Lead Digital Engineer for our Digital Group in Waltham, MA. Every day we deliver safe and secure energy to homes, communities, and businesses. We are there when people need us the most. We connect people to the energy they need for the lives they live. The pace of change in society and our industry is accelerating and our expertise and track record puts us in an unparalleled position to shape the sustainable future of our industry. To be successful we must anticipate the needs of our customers, reducing the cost of energy delivery today and pioneering the flexible energy systems of tomorrow. This requires us to deliver on our promises and always look for new opportunities to grow, both ourselves and our business. ## Job Purpose As Lead Digital Engineer within the ngDigital team you will be responsible for managing the creation and development of digital products on behalf of our UK business. You will be involved in the product development process from ideation to launch, working closely with Product managers, UI/UX designers and other developer to deliver the best digital experience for our users. Reporting to the digital architect and working with key business and IT stakeholders you will manage a team of software engineers tasked with solving some of our organisation’s biggest challenges and ensuring we develop high quality, architecturally sound and commercially viable solutions. ## Key Accountabilities + Lead the development of first functioning prototypes + Manage and contribute to the development of Front and Back-end engineering + Work with existing IT teams to specify interface requirements and design + Collaborate with business and technical staff on the development of digital products + Implement IT standards and procedures (security / commercial etc) + Work closely with peers in the business to fully understand the business process and requirements. + Show flexibility to respond to the changing needs of the business. + Actively contribute to the process of continual improvement, with regard to self, team and system + Write well designed, testable, efficient code + Integrate software components into a fully functional software system + Develop software verification plans and quality assurance procedures + Document and maintain software functionality + Tailor and deploy software tools, processes and metrics + Consult with end users to refine, redesign, and perfect large-scale solutions + Lead a team of software Engineers in the creation of high quality digital software within agreed project deadlines. + Effectively manage team members in line with company policies and procedures, including performance, development, disciplinary and conflict resolution with effective feedback. + Proactively report and manage upwards to management and the business, so that they are well informed of the work currently in development. ## Supervisory/Interpersonal- Experience Required + Experience managing and developing an internal software development team of junior resources Strong stakeholder management skills including the ability to explain complex technical concepts to senior audiences Strong Drive and Motivation ## Qualifications + Bachelor's degree in Computer Science, Engineering, or related field + 8+ years software development experience (2 years minimum leading multi-disciplinary teams) + Full Software development lifecycle experience (design to deployment) + Agile experience strongly preferred + Code management and Continuous Integration/Delivery Implementation experience + Practical experience building and using restful API’s + Experience managing and developing an internal software development team of junior resources + Strong stakeholder management skills including the ability to explain complex technical concepts to senior audiences + Familiarity with Model View Controller (MVC) design patterns, Object-Oriented Programming (OOP) and development best practices + Ability to develop using modern languages and frameworks, for example REACT/Java + Excellent knowledge of Relational Databases in the Cloud eg Azure + Experience working in a fast moving software environment, with the ability to master new technology quickly ## More Information This position has a career path which provides for advancement opportunities within and across bands as you develop and evolve in the position; gaining experience, expertise and acquiring and applying technical skills. Internal candidates will be assessed and provided offers against the minimum qualifications of this role and their individual experience. National Grid is an equal opportunity employer that values a broad diversity of talent, knowledge, experience and expertise. We foster a culture of inclusion that drives employee engagement to deliver superior performance to the communities we serve. National Grid is proud to be an affirmative action employer. We encourage minorities, women, individuals with disabilities and protected veterans to join the National Grid team.