Define extendable Architecture and incorporate industry standards to improve application performance, scalability, and usability.
Design high volume, scalable, secure and resilient applications.
Provide leadership in all stages of development process, including UI development standards & best practices, functional and technical design implementation.
Collaborate with UX team to explore existing systems, determines areas of complexity, potential risks for successful implementation.
Collaborate with the team to explore and learn the existing systems.
Determine areas of complexity and potential risks for successful implementation.
Develop pixel perfect UI, responsive web pages, and single-page applications.
Maintain high standards of code quality and unit test coverage.
Coordinate and collaborate with internal stakeholders and other teams, like QA, DevOps, etc.
Participate in daily scrum, sprint planning, reviews, demos, retrospectives, and grooming sessions.
Provide daily updates, weekly updates, and corresponding status reports to the management.
Adhere to the organizational guidelines and processes.
Write well-designed and efficient code following the UI guidelines, design patterns, industry-proven, and secure web-programming best practices.
Requirements
10-12 years of experience as a software engineer, with a minimum of 3+ years as a UI Architect.
Solid JavaScript knowledge and familiarity with modern frameworks such as Vue.js. Vuex, React, Redux, Node.js, Jest, Cypress, CSS3, SASS and HTML5.
Strong Object-Oriented JavaScript and debugging skills
Lead and participate in the design and implementation (e.g. coding, testing, debugging) efforts.
Understanding of complete Technology Stack of the application (Integrations with downstream Applications/Services, Deployment, Cloud Infrastructure & Services, CI/CD pipeline).
Strong Implementation & Architectural design skill of both server-side and client-side NodeJS/JavaScript (and related frameworks) based application.
Experience with responsive, adaptive UI design and development.
Experience leading large scale UI transformations and design of re-usable subsystems is highly preferred.
Experience in test driven development using JavaScript testing frameworks such as Jasmine/Chai/Mocha/Karma
Good understanding of RESTful services, Accessibility WCAG 2.0, W3C Standards.
Maintain high standards of code quality and unit test coverage.
Development experience with high traffic website is a huge plus.
Knowledge of performance testing, application tuning and load testing.
Excellent verbal and written skills with ability to communicate complex ideas
Bachelor’s degree in Computer Science or BE otherwise
Required profile
Experience
Spoken language(s):
English
Check out the description to know which languages are mandatory.