Full-Stack Developer- Insurance Consutling and Technology

Willis Towers Watson
Reigate, UK
16 Aug 2019
09 Sep 2019
Contract Type
Full Time
Summary of Role

We are looking for several full-stack developers to join our growing engineering organisation (headquartered in Reigate, currently 175 heads globally) developing a wide range of market-leading InsurTech solutions. You will join us at an exciting time as we evolve our portfolio from desktop/on-premise towards cloud/SaaS, upgrading existing products to new technologies and modern UX, as well as developing brand-new solutions.

As a Full-Stack Developer, you will work as part of a highly-skilled and close-knit scrum team assigned to one of our projects, and 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
  • Work with the Product Owner to define, refine and deliver the product backlog,
  • Design and document software solutions meeting functional and non-functional requirements,
  • Implement and refactor product code, primarily using C#, Angular and Azure technologies, and following best practices for maintainability, testability and performance,
  • Implement unit tests, develop test frameworks and associated automated test cases,
  • Review and debug code to identify defects, performance bottlenecks or technical debt,
  • Work closely with test engineers to guarantee suitable test coverage, identifying and executing manual tests if necessary,
  • Participate in sprint planning meetings, daily stand-ups and sprint retrospectives, striving to continuously improve the team velocity, its processes and engineering practices,
  • Mentor junior members of the team and take a lead role for some of the above activities.
The Requirements
  • We are looking for full-stack developers with particularly strong front-end skills to complement our existing teams, hence candidates will need to demonstrate:
  • Proficiency in the design and development of responsive single-page/progressive web applications using JavaScript/TypeScript/HTML/CSS (recent versions of Bootstrap, Angular, Angular Material),
  • Extensive experience in data visualisation (e.g. D3, PrimeNG, NGX Charts),
  • Strong appreciation of UX principles, ability to iterate commercial-quality GUI implementations working from wireframes/mockups and other assets or specifications produced by UX designers,
  • Solid experience implementing RESTful API's and services for Microsoft cloud deployments (C# .NET 4.0 or higher, ASP.NET Framework/Core, Azure infrastructure and services, JSON/XML),
  • Experience developing test frameworks and test cases for web UI's and RESTful services (e.g. using Selenium and SpecFlow),
  • Experience with the Agile/Scrum development lifecycle in a commercial/production environment: requirements capture and analysis, estimation, detailed software design, implementation, unit and system-level testing, installation and deployment, maintenance,
  • Experience with software engineering best practices: object-oriented design and implementation, design patterns, SOLID principles, Agile and Extreme Programming methodologies,
  • Experience with software development tools: IDE's, version control, test automation, continuous integration, defect and backlog management systems.
Other highly desirable, but not essential skills are:
  • Good understanding of the Azure infrastructure and key services such as Azure Functions, Logic Apps, App Services, SQL Azure and CosmosDB
  • Ability to coordinate day-to-day development and bug fixing activities,
  • Ability to define high-performance, scalable and extensible software architectures which are also easy to test, debug and maintain,
  • Appreciation of current and emerging technologies along with their potential benefits and limitations,
  • Experience using Visual Studio Team Services/Azure DevOps and Git,
  • Experience with SQL Server or other database management systems,
  • Experience with XUnit, Moq,
  • Passion for maths, statistics and complex algorithms.
Willis Towers Watson is an equal opportunity employer

Similar jobs

Similar jobs