Technical Lead
needed for a top City-based client
London,3 days a week, 2 from home; HYBRID
£90,000 - £100,000
Azure, C#, .Net, Angular, Agile.
As a Tech Lead you will ...
be responsible for guiding and mentoring a team towards the successfully development of high-quality technical solutions that align with business goals. Providing technical leadership, designing and implementing complex solutions, and ensuring the team adheres to best practices.
be responsible for overseeing a team of engineers to ensure successful project delivery, from inception to deployment. You will define technical requirements and ensure alignment with business objectives.
have extensive hands-on experience in software development and system architecture, with deep expertise in developing clean, efficient, high quality, tested, maintainable and well documented code according to specifications.
- Leadership abilities and experience in leading software development teams, delegating tasks and empowering team members.
- Experience in making architectural decisions and trade-offs, using software design patterns and architectural principles.
- Proven experience with large-scale distributed systems and microservices architecture.
- Proficiency of object-oriented programming (C# dotnet) with an advanced understanding of software design principles and patterns
- Deep experience in designing and implementing complex Web (RESTful) and async APIs
- Strong focus on quality-first software development techniques (TDD, ATDD, pair programming)
- Extensive experience in designing microservices and event-driven architectures (using technologies such as Azure Service Bus, Azure Functions and Azure Web Apps)
- Strong understanding of component-based frontend frameworks (such as Angular 2+)
- Experience of cloud-native solution development (preferably in Azure)
- Good knowledge of CI/CD pipelines (ideally using Azure DevOps/yaml)
- Deep understanding of SQL and NoSQL databases and their optimisation techniques (such as Azure SQL and Cosmos DB)
- Expertise of logical domain and physical data model design.
Desirable Skills:
- Collaboration tools such as Azure DevOps, Miro and Confluence
- Consumer-driven contract testing methodologies (i.e. PACT)
- Infrastructure as Code (IaC) practices (ideally Terraform)
- Core hardening and security practices, including adherence OWASP guidelines