Principal Software Engineer
Principal Software Engineer
To ensure that standards, principles and policies are maintained and adhered to co-ordinate the team's day-to-day technical activities. Mentor the other technical staff, contribute, alongside other development peers, to the setting and raising of standards of development. Hands on development, integration and configuration of systems as required. Evaluate development requests and changes, manage the development team to complete preliminary analysis, evaluation and development of the request /change. Provide quality/technical assurance/audits to ensure that software development processes are adhered to. Provide a pro-active service to the organisation towards investigating software advances and developments. Identify and co-ordinate activities to improve internal knowledge and understanding of technology advances. Evaluate and review programming methods and tools used for the organisation. Provide expert advice on some or all aspects of the programming methods, tools and/or standards used in the organisation. Ensure produced software and solutions are supportable, including documentation, knowledge transfer and transition requirements/documentation.
Experience / Skills:
Significant demonstrated experience of implementing large scale and mission critical Enterprise
solutions that meet complex business and operational requirements, utilising a mixture of inhouse
and third party resources, agile and formal project methodologies, against commercial
and/or timeline business constraints.
2 Proven expert in managing multiple stakeholders at all levels of the organisation,
communicating effectively, establishing consensus and facilitating decision making, including
senior executive levels.
3 Demonstrable experience of working effectively within collaborative team structures, as a
leader and team player, in a technology based business environment.
4 Demonstrable experience of team performance management against personal, team,
departmental and divisional objectives.
5 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.
6 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.
8 Excellent written and verbal communication skills, particularly the ability to communicate
technical delivery matters simply and clearly to non-technical colleagues.
9 Proven experience of resource management, delivery planning and forecasting, with the ability
to interpret complex financial data, manage budgets and ensure effective financial control.
Technical Skill/Experience Description - Desirable
10 Experience of leading Software Engineering Teams with a strong focus on strategy and people
management with teams of 100+.
11 In-depth and up to date knowledge of Software Engineering methodologies, tools, technologies
12 Understanding of the work of the DVLA.
Bloc Digital Talent Limited operates & advertises as an Employment Agency for permanent positions and as an Employment Business for contract/temporary positions.
This job was originally posted as www.totaljobs.com/job/81470256