Tech Lead – Software Engineering Manager – .Net – Maidenhead, Berkshire
£80K Circa + Bonus + Car Allowance + Bens
An excellent opportunity has arisen with an exciting brand for a hands on Software Engineering Manager to lead a .Net Core focused development team.
Role of the Software Engineering Manager / Tech Lead
· Technical leadership and line-management of a multi-disciplined team composed of Developers and QA Analysts covering all aspects of the software development lifecycle.
·Technical oversight and supervision of the extended onshore/nearshore development team.
·Collaboration with business analysts, product owners and other members of cross-functional product teams to define and analyse functional and technical requirements and support product backlog refinement and prioritisation.
·Managing team resources and forward-planning to effectively deliver projects and product roadmaps, working with Project Managers and Scrum Masters, whilst balancing The Team’s BAU change and production support commitments.
·Drive the agenda and movement towards a DevOps development model and automation through change and maturity of process, tooling, people and culture enabling shorter development cycles and quicker time-to-market.
·Observe, research and engage with the external environment and technical communities; implementing continuous improvements and enhancements the development process and fostering innovation in product development and services to our customers.
·Support the Head of Digital Engineering with;
oDelivery of business objectives and strategy.
oWeekly project/product status reporting to the CIO.
oMaintaining external supplier and partner relationships.
oEmbedding a Risk awareness culture within the team.
oEnsuring the Software Delivery Policy and all applicable company policies are followed by the team and suppliers
·Hold a position on the Architecture Forum; Influencing, substantiating, advising and reviewing key architecture and technology decisions.
·Monitor and minimize code-level and architectural technical debt.
·Agreeing, monitoring and enforcing coding and architecture standards and quality control procedures.
·Be an advocate of software craftsmanship; ensuring that engineering best-practices are followed.
·Experience and proven ability to successfully lead a software engineering team.
·Ability to motivate, coach, mentor, and develop The Team and be viewed as a role model of company values and behaviours.
·Ability to influence, negotiate and build strong and trusting relationships across all levels of the organisation.
·Extensive hands-on experience in software engineering, web and API development, design patterns and engineering best practices.
·Expertise in designing and building modern and scalable systems and platforms using decoupled architectural styles, patterns and deployment models, such as Microservices, Containers, API Gateways and Cloud-Native technologies.
·Experience in delivering compelling and engaging customer experiences through multiple digital channels.
·Experience in distributed systems and integrations through APIs, Web Services and Data Pipelines on heterogenous platforms and technologies
·Expertise and experience in leading teams in delivering products and projects in a variety of methodologies, with a particular focus on Scrum.
·Experience in building automated CI/CD Pipelines and enablers of DevOps.
·Experience with static-code analysis and software quality tools (e.g. SonarQube, Resharper)
·Expertise in Cyber and Web Security best practices (OWASP, SANS, NIST)
·Experience of Software Delivery and IT Operations within IT Service Management and IT Governance Frameworks (ITIL, COBIT)