Tech Stack
AWSAzureCloudDockerGRPCKubernetesMicroservices.NETPythonSDLCTypeScript
About the role
- You will have delivery management responsibilities for individuals and teams working across multiple product lines.
- You will work with other Engineering dept leads, internal and external, to plan, execute and deliver across multiple product releases.
- Drive a collaborative working relationship between local and remote team members (through KPI/OKRs, etc.)
- You will work with peers to own the software delivery across the entire SDLC with a collaborative mindset to ensure an end-to-end joined-up thinking approach is taken.
- Work with management, stakeholders and peers to move the software development process forward in terms of agility, quality and speed of delivery with a cloud-first mindset.
- Take ownership of system design and decisions on current generation and green-field projects you are responsible for, involving and collaborating with teams inside and outside of engineering.
- Your direct reports will be Developers and / or Development Team Leads who are in Sprint Teams.
- You will work closely alongside your in-sprint Team Leads, Product Owners, Developers, QA, etc., to ensure epics/user stories are delivered to high quality and pragmatically.
- Research and validate emerging technologies for suitability against the technology ecosystem.
- Highlight requirements for Development Team infrastructure and tooling.
- Promote opportunities for process and working practice improvements.
- Take the initiative to define key objectives based on broad outcomes, assisting with the generation of new ideas or approaches within a specialty area.
Requirements
- Major language experience (Python / Typescript/C# .NET) +5 years
- Proven team leadership and mentorship skills.
- OO, Clean Code, Code Complete, TDD practices
- GRPC / REST API knowledge
- Unit & Integration Testing knowledge
- Agile development practices
- Git/Github/Gitlab source code repositories
- Experience in managing experienced development staff
- Continuous integration/continuous delivery
- Docker / Containerisation technologies
- You are an ambitious high-achiever who strives for technical excellence from yourself and the team.
- Your key skill will be delivery of high quality product increments on premise and in the cloud, and will have experience in object-oriented development, unit testing, clean coding, etc.
- You will have experience in working with LLMs, RAG and a keen interest in where this technology is evolving.
- You will be able to balance your passion for technology with commercial awareness and be able to communicate with business stakeholders in a professional manner.
- You will be qualified to degree level in a computer-related (or applicable) discipline.
- You will coach and mentor team members in various coding methodologies, patterns & practices, testing practices, and tools that complement the software development process.
Desirable:
- Exposure to AWS / Azure / Other Cloud technologies
- K8S
- Experience of implementing and using commercial LLM APIs (OpenAI GPT-4o, Anthropic, Claude etc) in an enterprise setting.
- AI/Machine Learning
- Proven experience in leading projects across an engineering function
- Proven experience in delivering enterprise solutions