UI Architect

  • Full-time

Company Description

Retail

Job Description

Design and implement application architecture and own the application strategies and roadmap for a suite of systems or domain. The primary areas of focus are core development, design and direction of application architecture and alignment of architecture with business objectives and high-level company technology direction.

The UI Architect will partner with other architects and&nbsp ;technology decision-makers to guide overall direction of the user interface layer of the site and will work closely with Technical Leads, Application Architects, Software Developers and Management in a highly collaborative environment.

Essential Functions:

• Collaborate with delivery teams during both design and development phases to ensure adherence to UI architectural standards and best practices
• Partner with other UI Architects to continue to drive the development of a modern user interface layer
• Document standards and ensure they are effectively implemented by the development teams and understood by technology partners
• Design and develop proof of concept prototypes for advanced features and designs
• Provide technical guidance to both local and remote development teams as required
• Continuously evaluate, design and improve the software development and delivery proces ses
• Continuously evaluate design and improve the software development and delivery processes with a deep focus on mobile web performance optimization techniques
• Working with necessary stakeholders to develop and maintain a set of performance criteria for all development projects including memory leaks and profiling/snapshots
• Providing suggestions for improvement in Development or Testing practices to lead to increased performance of the application
• Provide technical oversight and perform code reviews for multiple development efforts
• Guide a team of developers to address the highest of the
identified production concerns
• Promote cross team synergy and alignment to optimize code-sharing, improve site performance and increase speed to market
• Work with the Product Management teams to understand customer performance expectations and to set testing criteria to meet or achieve these st andards as future versions are released


Qualifications

Qualifications:

Education/Experience:

• Bachelor’s Degree in Computer Science/Engineering and 8 years experience or Master’s Degree in Computer Science/Engineering and 6 years experience

• 7+ years’ experience in the design, development and use of component based UI architectures. Additional consideration for experience working with high volume ECommerce websites

• Expert level understanding of the HTML DOM and underlying event model

• Demonstrable knowledge of large scale, JavaScript application architectures

• Advanced knowledge of unit testing best practices and Continuous Integration processes (CI/CD)

• Experience in developing and optimizing large scale Node.JS applications

• A strong understanding of approaches and techniques to optimize web performance

• Advanced knowledge of build systems such as Grunt/Gulp/ etc, including Linting, Compiling, Minifying, etc

• Understanding of design strategies for effectively leveraging CDNs

Additional Information

All your information will be kept confidential according to EEO guidelines.