Key accountabilities :
Provide senior technical leadership and innovation to a team of software engineers, including :
- engaging with and challenging the team in technical design discussions
- Staying informed within the wider software development industry and championing new techniques and standards
- Drive the increase of technical knowledge of our systems across your team to enhance expertise
- Lead the definition, maintenance and adherence of coding best practices, standards and documentation guidelines
- Providing a level of hands-on development activity, including Coding / configuring and documenting complex solutions from supplied specifications, using agreed standards and tools, and conduct reviews with others as appropriate.
- By coaching engineers into adopting best technical practices and adherence to coding standards.
- Maintain in-depth knowledge of the technology stack(s) in use by the team, able to advise on technical debt / improvements
- Develop and maintain specialist knowledge of cloud technologies, design principles, architectures, and software.
- Act as a subject matter expert (SME) for related technologies and understand the interactions between the systems.
- Work closely in collaboration with solutions architects to produce systems analysis documentation for the implementation of new projects and system changes.
- Maintain interoperability of all development work to ensure applications can work with other products or systems – present or future – without any restricted access or implementation.
- Ensure adequate DevOps support in place for key business events, and prioritise production incident fixing as defined by the IM processes
Skills, qualifications, and experience :
Educated to Degree level in a relevant technical discipline or equivalent professional experience.Significant experience of leading and managing at team and technical level.Substantial experience of leading software development within multiple frameworks using : o C#, Web API, MVC, Front end frameworks (e.g. Angular), REST o SQL with MySQL and / or PostgreSQL. o Automated tests and deployments o Visual Studio, Git, Atlassian tools; Confluence, JIRA, Bamboo o Continuous integration and deployments o Cloud based solutions, specifically AWSBe able to communicate effectively to both technical and non-technical audiences.Comfortable working in a dynamic, large-scale agile change initiative with multiple technologies.Expert / extensive technical knowledge with proven experience in leading technical design discussions and managing quality control.Previous significant experience of hands on development with a demonstrable career in software engineering with enterprise cloud based applications