Full Stack Developer
Role details
Job location
Tech stack
Job description
We are looking for a full-stack developer to join our growing business unit (headquartered in Reigate, ~200 engineers) developing a wide range of market-leading InsurTech solutions. You will join us at an exciting time as we focus increasingly on cloud/SaaS solutions, upgrading existing products to new technologies and modern UX, as well as developing brand-new applications.
You will work as part of a highly-skilled and close-knit team assigned to one of our greenfield projects targeting commercial lines insurance, play a key role creating new product features and enhancing existing code, whilst ensuring the product continues to meet high levels of reliability, maintainability, usability and performance.
The Role:
- Collaborate within the SME's and the cross-functional engineering team to design, develop, and maintain secure and performant web applications.
- Create intuitive and dynamic user interfaces using Angular.
- Develop RESTful APIs using C# and .NET.
- Implement and refactor product code, following best practices for maintainability, testability, and performance.
- Write and execute unit tests across the stack, working with the QA team to ensure a high degree of delivery quality.
- Review and debug code to identify defects, performance bottlenecks or technical debt.
- Participate in Agile activities (stand-ups, retrospectives) striving to continuously improve the team velocity, and engineering practices.
Requirements
- Experience of building RESTful API's in C# and .NET.
- Exposure to MS SQL Server/Azure SQL.
- Exposure to the design and development of responsive single-page web applications (ideally Angular).
- Exposure to Azure (and it's fundamental concepts).
Desirable, but not essential:
- General knowledge of the insurance industry.
- Performing a similar role in developing a greenfield SaaS enterprise-level application.
- Azure certifications.