Front end Architect


Premium Job From SidTech

Recruiter

SidTech

Listed on

14th September 2020

Location

London

Type

Permanent

Start Date

2020-09-13 00:00:00

This job has now expired please search on the home page to find live IT Jobs.

Our customer is embarking on a global initiative to modernise the trading workstation. Current workstation which is written in Java Swing requires modernisation by porting on HTML5 tech stack and re-imagining the user journey/experience. This position sits within the UI center of excellence team that consists of UX designers and UX engineers. The CoE team works with global delivery teams to advocate design and UX consistency. We need a senior frontend architect who has worked on similar programs, can set the strategy for the program and can hit the ground running. S/he will be responsible for a spectrum of assignments from defining design, development and test standards, and collaborating with product managers, designers and developers to create intuitive, user-friendly software. S/he will be working on new screens/workflow, defining modernisation roadmap and enhancements to existing screens. This is an Individual Contributor Architect role which requires candidate to be hands-on. The team follows agile methodology with self-organizing teams where every individual is empowered to take critical decisions. Key responsibilities This role is responsible for:Responsible for architecting a powerful and feature-rich web application which resides on top of a Microservice architectureSplit the entire application by business domain across the entire stack enabling front-end teams the same level of flexibility, testability, and velocity that backend teams get from MicroservicesProvide technology independent stack to teams with custom elements to help hide implementation details while providing a neutral interface to othersBuild an independent self-contained applicationProvide guidelines for naming conventions where isolation not possible yet using Namespace CSS, Local Storage, Events and Cookies to avoid collisions and clarify ownershipContinuous Deployment, Testing, Easier Frontend Renovation, High Resilience and Better Maintenance, Support code and style isolationChoosing the system architecture and each individual component of this system at a high level.Choosing the technologies for the implementation of each component and connections between the components.Architectural and code reviewWriting project documentation and its support.Creating unified development standards in the company.Controlling the architecture during the next iteration of the system release.  Person Specification Knowledge/Experience10+ years of proven experience as a UI Developer/ArchitectExperience in SPA meta-framework to combine multiple frameworks on the same page without refreshing the page such a React, Vue, Angular 1, Angular 2 etc.Multiple single-page application living at different URLs using NPM components for shared functionalityExperience in different approaches like Isolation of Micro-apps into Iframes+Event Bus/ Edge Side Includes (ESI) mixed with Client Side Includes (CSI)/ Open Components.Different modules to communicate over a shared events busUsing Component Libraries depending on the stack of the main app for different components and app sections.Usage of Web components as an integration layer - Custom Elements (Angular Elements, Stencil, Polymer or Nutmeg), Shadow DOM, HTML Imports, HTML Templates - completed with both logic and visual representation packed togetherExperience in aligning modularization with domains (Domain Driven Design)OO JavaScript and Front-end frameworks like Facade, Mediator, etc.Skills/Personal Requirements The client is embarking upon a significant program of change covering all elements of the organisation. As such, the role requires someone who:Is intelligent, confident and able to portrait ideas in an articulate, persuasive and convincing way.Thrives on the challenges that change brings.Promotes a can-do attitude and leads by example.Is able to think creatively and analytically.Thrives on innovation.Is very delivery focused; quick to market deliverables are key to the success of the team/company. 

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: