Cloud Application Architect

Willis Towers Watson
Reigate, UK
14 Jun 2019
27 Jun 2019
Contract Type
Full Time
Summary of the Role

We are looking for a Cloud Application Architect 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 as well as developing brand-new applications.

As a seasoned but hands-on Architect, you will be responsible for defining and executing the technical strategy for a family of complex applications using machine learning and AI techniques, effectively setting the architecture direction for 6-8 scrum teams.

The Role

1/ Define a technical strategy based on input from various stakeholders
  • Work with Product Management to influence the product roadmaps, ensuring technology evolution and technical debt reduction are considered as part of the product backlogs,
  • Work with Engineers to assess existing architectures and define a strategy providing short and longer-term steps towards a coherent cloud-based/SaaS solution enabling multiple applications.
2/ Convert the strategy into an implementation plan
  • Define a system architecture backlog supporting the strategy and ensure items from this backlog are incorporated as part of each release cycle,
  • Lead the definition of major architectural aspects supporting the implementation of new functional or non-functional requirements, and support development teams in the definition of more detailed designs.
3/ Deliver against the plan
  • Deliver architecture items in each release cycle, directly and through work done by the scrum teams,
  • Rapidly build proof of concepts to help address strategic product or technology challenges,
  • Continuously provide architecture oversight across applications and scrum teams to provide support and assess opportunities to reuse or decouple code as new functionality gets implemented, facilitating the decision process between engineering leads as required.
4/ Collaborate and share
  • Actively lead and participate in hands-on design, development, and code review sessions, providing guidance as required on how to create testable and maintainable software,
  • Create and maintain relevant architecture documentation and wikis, and communicate plans, progress and best practices to the various scrum teams,
  • Collaborate with other Insurance Technology teams across the business unit.
The Requirements
  • Sufficient experience as a cloud application architect,
o defining architecture strategies, roadmaps and backlogs,
o designing and delivering high-performance and scalable data-driven web or SaaS applications,
o evolving existing solutions towards next-generation technologies and architectures,
o overseeing technical implementations undertaken by multiple scrum teams, still hands-on and close to the code as required.
  • Sound experience as a software engineer, ideally using .NET C#,
o Extensive hands-on experience across the full software development lifecycle in a commercial/production environment,
o Experience with software engineering best practices: OO, design patterns, SOLID principles,
o Experience with software development ecosystem (IDE's, version control, test automation/CI).
  • In-depth knowledge of full-stack web technologies: HTML/CSS, Bootstrap, Angular/React JS, Microsoft and .NET frameworks (Winforms, WPF, WCF, ASP.NET), Azure services, SOAP/RESTful API's, micro-services, Docker containerisation and orchestration technologies (Kubernetes, Service Fabric), SQL server and other relational/non-relational database management systems, Azure DevOps, Git.
  • Solid appreciation of:
o infrastructure technologies and topologies, templating and deployment,
o infosec requirements and best-practices,
o SaaS-related operational requirements (e.g. SLA's, DR, monitoring, 1st- 3rd line support).

Willis Towers Watson is an equal opportunity employer

Similar jobs

Similar jobs