Principal Software Engineer - Department of Transport - JID5362

SpinWell Global
Swansea (Abertawe)
16 May 2018
21 May 2018
Contract Type
Full Time
Job Title: Principal Software Engineer – Department of Transport - REF28785Daily Pay Rates: £622.22 UMB Per dayHours:7.4 Weekly 37Location: Longview Road - SwanseaContract Length: 11/06/2018 to 09/03/2019Security Clearance Level Required: DBS - BPSS with Basic Disclosure (issued by Disclosure & Barring Service or Disclosure Scotland)IR35: Inside IR35Main Responsibilities: (Work Activities)

·Developing and continually improving a skills matrix, staffing and team structure within the engineering community that supports new software development processes.

·Management of internal and 3rd party Software Engineering teams tasked with designing, building, testing, deploying and maintaining the full application stack the scope of which includes:

- Intranet/extranet, corporate web sites and commercial and public facing services;

- Databases, Data Warehouses, Business Intelligence Services and ETL services;

- APIs, reporting and workflow services;

- Data migrations for systems replacements/upgrades/refreshes;

- Integration between in-house developed Enterprise IT systems and 3rd party COTS products;

- Legacy Application stacks;

- Ensuring alignment with the architectural strategy.

·Owner of the implementation of engineering code and Software Development Life cycle process for Enterprise systems, ensuring the process is clearly understood by all team members, adhered to and that all assets are under source code control, have branching strategies, and are clearly versioned, configuration managed and documented.

·Responsible for 3rd line development support/minor change/enhancement and break/fix support of all deployed systems within the Software Engineering scope, ensuring that agreed release management, deployment and change control procedures are followed.

·Responsible for developing technology delivery strategies through working collaboratively with Directorate and Business colleagues promoting optimal technology solutions, whilst fitting in with technology strategies.

·Develop and manage relevant relationships within the Business, and with external suppliers to best deliver systems that meet the requirements. Build and promote DVLA Software Engineering Community.

·Leadership and of the Software Engineering teams, working with Agile Delivery Managers to conduct staff performance reviews against agreed and aligned objectives, communication and dissemination of, and ensuring the adherence to the technology strategy, business priorities, operating models, procedures and standards across the section.

·Responsible for training strategy and the professional development of staff within the Software Engineering teams, ensuring technology and management skills remain up to date and in alignment with the demands of the Software Engineering function,

·To be responsible for leading a high capacity, high throughput, scalable, engineering capability, ensuring conformance to designs set by the Solution and Enterprise Architect communities and to the IT Strategy.

·To be the primary contact to senior stakeholders on Software Engineering, leading and promoting the Community of Practice. Build an internal and external network of collaboration for Engineering, in support of delivering the IT strategy.

·Responsible for contributing the development of Engineering strategies, through promoting optimal technology focussed solutions while advising on the adoption and retirement of technologies and techniques. To communicate and champion the DVLA IT Strategy, ensuring that services are delivered in accordance with that strategy

·Provide advice and guidance to the Delivery community, ensuring that complex programmes of delivery have technical context and expertise

· Apply and coach development and technical skills in all aspects of Engineering, including behaviour and test-driven development, KISS, DRY, YAGNI and adherence to the SOLID principles

·Reviews and provides feedback on teams' engineering approaches and identify gaps and drive improvement and consistency.

Job details
The post holder will lead the Software Engineering function and ensure implementation of best practice software engineering processes and principles. Mentoring of Lead Software Engineers to improve their knowledge and consistency of approach, and the establishment of a community of practice that engenders expertise across the function.

Significant demonstrated experience of implementing large scale and mission critical Enterprise solutions that meet complex business and operational requirements, utilising a mixture of in house and third party resources, agile and formal project methodologies, against commercial and/or timeline business constraints.Proven expert in managing multiple stakeholders at all levels of the organisation,communicating effectively, establishing consensus and facilitating decision making, including senior executive levels.Demonstrable experience of working effectively within collaborative team structures, as a leader and team player, in a technology based business environment.Demonstrable experience of team performance management against personal, team, departmental and divisional objectives.Proven ability to rapidly understand and accurately assess business and operational requirements, architectural goals and constraints, and prioritise and propose suitable technical delivery models and/or solutions.Significant demonstrated experience in major procurements of technology-based products and services from third parties.Ability to build and maintain effective working relationships across the organisation and externally, including third party suppliers.Excellent written and verbal communication skills, particularly the ability to communicate technical delivery matters simply and clearly to non-technical colleagues.Proven experience of resource management, delivery planning and forecasting, with the ability to interpret complex financial data, manage budgets and ensure effective financial control.10+ years of software development experience, at least 3 years in a management or leadership role.BS or MS in Computer Science or a similar engineering discipline.Technical Skill/Experience Description – Desirable

Experience of leading Software Engineering Teams with a strong focus on strategy and people management with teams of 100+.In-depth and up to date knowledge of Software Engineering methodologies, tools, technologies and standards.Understanding of the work of the DVLA.
This job was originally posted as

Similar jobs

Similar jobs