Full-Stack Developer- Insurance Consutling and Technology

Recruiter
Willis Towers Watson
Location
Reigate, UK
Salary
Competitive
Posted
16 Aug 2019
Closes
09 Sep 2019
Ref
1236859786
Contract Type
Permanent
Hours
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