Description
Principal Engineer
£650 - £700/day inside IR35
6 months
Financial Services
My client - Financial Services Organisation is looking for a skilled Principal Engineer to join their busy team. As a Principal Engineer, you will create great customer outcomes via engineering and innovative solutions to existing and new challenges, and technology designs that are innovative, customer-centric, high performance, secure and robust.
Key accountabilities
- Design and engineer software with the customer or user experience, including but not limited to internationalisation and accessibility, as the primary objective
- Define and develop architecture models and roadmaps of application and software components to meet business and technical requirements, driving common usability across products and domains
- Define, create and provide oversight and governance of engineering and design solutions with a focus on end-to-end automation, simplification, resilience, security, performance, scalability and reusability
- Work within a platform or feature team along with software engineers to design and engineer complex software, scripts and tools to enable the delivery of bank platforms, applications and services, acting as a point of contact for solution design considerations
Knowledge and experience
- Significant experience of software engineering, software or database design and architecture
- Experience of developing software within a DevOps and Agile framework where products have to be delivered to short delivery cycles, frequent deployment and continuous development
- The ability to think beyond the current view using a broad and deep knowledge of financial services and technology trends
- Significant and demonstrable experience of implementing programming best practice, particularly scalability, automation, virtualisation, optimisation, availability and performance
- Experience of leading software development teams in a Matrix structure, introducing and executing technical strategies
- An expert understanding of the latest market trends, technologies and tools
- Significant and demonstrable experience of test-driven development alongside use of automated test frameworks, mocking or stubbing and unit testing tools
- The ability to rapidly and effectively understand and translate product and business requirements into technical solutions
- A background of working with code repositories, bug tracking tools and wikis
- Experience of designing or implementing APIs
- In-depth knowledge of large scale database and NoSQL design and optimisation
What are the accountabilities of the job?
- Influence the development of strategies and architecture at domain and enterprise levels, identifying transformational opportunities for the businesses and technology areas
- Work with architects to help define major components of the business-wide target architecture and roadmap
- Lead the more significant, complex and technically challenging assignments, co-ordinating multiple feature teams, ensuring that their technical journeys support the realisation of the targets, and deliver the values of the relevant metrics published to our investors
- Think beyond the current view using knowledge of financial services and technology trends
- Actively contribute to our architecture, design and engineering centre of excellence, collaborating to improve the organisation's overall software engineering capability
- Responsible for the design, production, testing and implementation of the working code
- Apply Agile methods to the development of software with the use of DevOps techniques
- Deploy codes continually and rapidly, working through the backlog
- Produce resilient and long-lived software that meets current non-functional requirements and is flexible to cope with future functional and non-functional need