The Role
As a UI Engineer at WTW, you will work as part of a development team following Agile-Scrum methodologies to deliver the desired technologies on time and within budget, ensuring the end-product continues to meet the expected high levels of reliability, maintainability, usability and performance.
This vital role works with global product teams to bring elegant user experiences to life through micro-front ends and component-driven development.
Your passion for elegant user experiences and front-end development shows through a combination of both your hard technical and soft skills.
You are adept and working within an Agile SDLC and collaborating with fellow UX / UI team members, UX Designers, as well as technical stakeholders from Architecture and Engineering to scrum teams.
You are familiar with web application frameworks such as Angular , and passionate about aligning the creation of custom components to a growing and living design system, creating dynamic standards and best practices around design and front-end development.
Some key responsibilities include but are not limited to :
Partner with fellow team members in the implementation of complex UI designs
Partner with fellow team members to develop and implement a component-driven development strategy in-line with our UXUI design system and accessibility standards
Design, code, test and debug UI enhancements for commercial software product(s)
Work closely with solution and data architects to develop business solutions
Drive maintainable and reusable solutions that are both secure and adhering to acceptable performance benchmarks
Embrace, implement and evangelize test automation as part of the fabric of the team
Conduct code reviews for peers and / or junior team members
Participle in the evaluation of emerging technology and tools
The Requirements
Bachelor's degree and 5+ years of relevant experience in front-end user interface development for enterprise-level web applications.
Excellent applied knowledge of UI development and frameworks including :
Angular 2+, Angular CLI, npm, Visual Studio Code
HTML5, CSS3, SASS, Javascript, JQuery, Bootstrap, Angular Material, DataTables, TypeScript
ASP.NET 4.8+ and SPAs
Understanding of Git for software version control
Proficiency in Azure DevOps or similar, strong understanding of CI / CD (pipelines, project repositories, work dashboards and test planning)
Unit and system testing frameworks and techniques Jasmine, Karma, etc.
Familiarity with WCAG 2.x standards.
Experience in responsive web application development (RWD) and implementing responsive designs. Excellent applied knowledge in writing cross-browser compatible code.
Experience with optimizing front-end code to be secure, performant, scalable, extensible.
Familiarity with C# 7.0+.
Experience of working in an Agile-Scrum environment close partnership with QA and / or project stakeholders (UI / UX designers, Product Owners, Project Managers, business), preferably with experience working collaboratively with colleagues from different geographic areas.
Ability to coordinate day-to-day development and bug fixing activities, multi-task and be mindful of deadlines. Self-motivated and ability to remain focused on assigned projects.
Preferred Qualifications
Experience with Component-Driven Development (CDD)
Experience with user experience design.
Experience designing Power BI dashboards
Understanding of the Azure application architecture, SaaS, PaaS and IaaS