Our objective is to deliver highly engaging and elegant front-end applications using latest web technologies and frameworks, design patterns and best practices for various engagements, including customer projects and internal IP development initiatives.
As a UI Architect, you will provide technical direction and guidance focused on specific aspects of developing and architecting enterprise Web and Mobile solutions. The role will research areas of challenge and opportunity, resulting in novel solutions and proofs-of-concept providing objective metrics of the potential risk and reward of various innovation paths. The role recognizes an individual's ability to lead, influence and direct innovation paths.
You will work and engage with other technical domain experts, UX, Solution Architects, Business Domain Leadership and other strategy and leadership teams.
You should be able to effectively communicate and consult with leadership to understand business needs and challenges; then enable the development or delivery of IT solutions that solve those challenges. Project and problem management skills are required to ensure the necessary attention to detail and focus on such IT initiatives demand.
Provide technical leadership in UI & UX group through design & analysis, architectural assessments, mentorship and trainings to establish industry best practices and standardization
Proactively identify architectural gaps and weaknesses, and recommend appropriate solutions for existing and new project engagements
Identify and evolve common tools stack, design and develop reusable frameworks / components with an aim to standardize and accelerate UI development across various products/projects
Understand NFR's like Security, Usability, Reusabilty, and Performance Optimization with the ability to scale and handle large datasets on frontend
Expert level understanding of W3C Standards, UI Design Patterns, Code Productionizing and Deployments
Keen learner, up-to-date with cutting and bleeding edge technologies along with identification of key barriers and opportunities
Technical Skills:
Proficient in modern UI development using Angular (Must Have), React, JavaScript/TypeScript, HTML5 and CSS3
Exposure of Integration Patterns and Server-Side programming using Node.js, Express with any SQL/NoSQL database
Experience with common frontend and mobile architectures like MVVM, MVC, Viper, Clean Architecture, Micro Frontends, etc.
Hands-on with unit and integration testing using Jasmine/Karma, Jest/Enzyme, RTL, Puppeteer, Playwright
Deep understanding of Responsive and Mobile First design considerations and developing multi-platform and cross-browser UI applications
Good experience with data visualizations and charting systems using D3, JIT etc.
Knowledge of cloud based UI development and serverless frameworks like AWS Amplify / Firebase / Azure Web Apps is a plus
Containerization with Docker, Kubernetes experience is a plus