Technical Lead - G4
As a Tech Lead at CFC you will be responsible for guiding and mentoring a team towards the successfully development of high-quality technical solutions that align with our business goals. Providing technical leadership, designing and implementing complex solutions, and ensuring the team adheres to best practices.
Join us in shaping the technical direction of our projects and fostering a culture of excellence. Department Software Developement Employment Type Permanent - Full Time Location London Workplace type Hybrid Reporting To Anna Kaglyak
About the role
As a Tech Lead you will 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.
Within this role you will be responsible for:
1. The Contribution to architectural decisions and technical designs.
2. Coordinating with product owners and stakeholders to prioritize tasks and allocate resources.
3. Providing technical guidance and mentorship to team members.
4. Facilitating communication and collaboration within the team.
5. Ensuring adherence to coding standards, best practices performing code reviews and providing constructive feedback to peers
6. Identifying and addressing technical debt and architectural weaknesses.
7. Evaluating and mitigate technical risks associated with projects, ensuring smooth progress and timely delivery.
8. Championing quality-focused software development, enforcing quality assurance standards, processes, testing methodologies, and driving initiatives to improve the development team efficiency (like automation, CI/CD).
9. Fostering a culture of innovation, continuous learning, and knowledge sharing within the team and actively participate in community of practices, promoting collaboration and knowledge sharing.
About you
As a Tech Lead we would expect you to 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.
In addition we would expect:
10. Leadership abilities and experience in leading software development teams, delegating tasks and empowering team members.
11. Experience in making architectural decisions and trade-offs, using software design patterns and architectural principles.
12. Proven experience with large-scale distributed systems and microservices architecture.
13. Proficiency of object-oriented programming (C# dotnet) with an advanced understanding of software design principles and patterns
14. Deep experience in designing and implementing complex Web (RESTful) and async APIs
15. Strong focus on quality-first software development techniques (TDD, ATDD, pair programming)
16. Extensive experience in designing microservices and event-driven architectures (using technologies such as Azure Service Bus, Azure Functions and Azure Web Apps)
17. Strong understanding of component-based frontend frameworks (such as Angular 2+)
18. Experience of cloud-native solution development (preferably in Azure)
19. Good knowledge of CI/CD pipelines (ideally using Azure DevOps/yaml)
20. Deep understanding of SQL and NoSQL databases and their optimisation techniques (such as Azure SQL and Cosmos DB)
21. Expertise of logical domain and physical data model design.
Desirable Skills:
22. Collaboration tools such as Azure DevOps, Miro and Confluence
23. Consumer-driven contract testing methodologies (i.e. PACT)
24. Infrastructure as Code (IaC) practices (ideally Terraform)
25. Code hardening and security practices, including adherence OWASP guidelines
Core Values
Love what you do:
We show up each day ready to take on the world. Our passion and intensity set us apart and makes the difference to our colleagues, customers, brokers and carriers.
Challenge everything:
We’re never afraid to question the way that things are done and we constantly challenge ourselves and others to makes things better.
Have fun, be good:
Insurance is a serious business, but we don’t take ourselves too seriously. We make it fun to work at CFC, we welcome all viewpoints, and we treat everyone how we would expect to be treated.
About CFC
CFC is a specialist insurance provider, pioneering emerging risk and market leader in cyber. Our global insurance platform uses cutting-edge technology and data science to deliver smarter, faster underwriting and protect customers from today's most critical business risk.
Headquartered in London with offices in New York, Austin, Brussels and Brisbane, CFC has over 800 staff and is trusted by more than 100,000 businesses across 90 countries.
At CFC, insurance isn't just about underwriting. From data science to software development, and digital marketing design, we've got something for everyone. We're passionate about pushing boundaries, thinking differently and building the insurance company of the future.
CFC is committed to the principles of equal opportunities and creating an environment in which all individuals are always treated with dignity and respect. We encourage a diverse corporate culture of openness and appreciation to create an environment in which your talent can be developed in the best possible way. Should you require any reasonable adjustments at any stage of the recruitment process please let us know.
Our Hiring Process
Stage 3:
First stage interview
Stage 4:
Second stage interview
Stage 5:
Final interview
Stage 6:
Hired
Stage 1:
Applied
Stage 2:
Phone screening
Stage 3:
First stage interview
Stage 4:
Second stage interview
Stage 5:
Final interview
Stage 6:
Hired
Stage 1:
Applied
Stage 2:
Phone screening
Stage 3:
First stage interview
Stage 4:
Second stage interview
Stage 5:
Final interview
Stage 6:
Hired
Don't worry if you don't see any roles you want to apply for now. Register your interest so we can contact you when a suit role comes along