Senior Software Engineer
Department: Software Development
Employment Type: Permanent - Full Time
Location: London
Reporting To: Richard Jacobs
Description
Working within our Cyber Data Services team, which is at the core of our Proactive Insurance product offering and CFC's promise to protect our policyholders from existing and emerging cyber security vulnerabilities and threats.
You will leverage your comprehensive understanding of software development concepts to support the implementation of complex features. Collaborating closely with team members, you will contribute to the decision-making processes, ensuring the scalability, performance, and maintainability of our software solutions.
About the role
Within this role, you will be designing and implementing complex software products. To do this in the most effective manner, you will be:
1. Applying software design patterns and architectural principles, always considering scalability, performance, and security considerations.
2. Developing clean, efficient, high quality, tested, maintainable and well-documented code according to specifications.
3. Collaborating with product managers, scrum masters, and staff engineers to translate requirements into technical specifications, providing technical leadership and guidance to the team, to define, design, and ship new features.
4. Menting and coaching more junior software engineers in the team, offering them guidance on complex technical challenges, architectural decisions, coding standards, and facilitating pairing sessions and code reviews, including performing code reviews and providing constructive feedback to peers.
5. 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).
About you
You will be a naturally curious, inquisitive person that wants to accelerate their career, and quickly. You will also have:
* Experience of end-to-end design, build and delivery within a Cloud-native environment.
* Experience with microservices framework and event-driven architecture patterns and technologies.
* Experience with Microsoft SQL Server services (database, integration services & reporting services) including T-SQL including stored procedures (essential), Database tuning (bonus) and Design patterns (factory, adapter, chain of responsibility, etc).
You will also have an understanding of Test Driven Development (TDD) and Object Relational Mappers (ORMs) such as Entity Framework. Furthermore, our tech stack here at CFC is:
* C#, .NET and Angular.
* Azure is our cloud platform, but we don’t mind if you have experience with another (e.g., AWS/GCP).
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 make 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.
#J-18808-Ljbffr