UI Architect (macys.com)

San Francisco - California

Date Posted: Jul. 03, 2017

Requisition ID: MAC07451

Apply
Job Overview:
 
As the fastest growing part of Macy's Inc. business, macys.com is achieving record sales and broadening our workforce. With offices in New York and San Francisco, macys.com is the best of all worlds. The entrepreneurial thinking of a Web business complements the stability and support of a national brand. Creativity and ingenuity partner with business acumen and tech savvy to build a unique business poised for continued growth.  Employees at macys.com have long term opportunities and are encouraged to utilize their Supervisors and training for cross-functional movement to further their careers. For example, Buyers can move to Planning and vice versa, or Online Merchants move to Marketing Analytics. At macys.com we are committed to giving back to the community by partnering with local charitable organizations.  By skillfully combining the power of the Internet with the best in retailing, macys.com is reaching new heights. We are an equal opportunity employer committed to providing a diverse and inclusive workplace.
 
An Architect is a senior technologist who designs and implements application architecture and owns the application strategies and roadmap for a suite of systems or domains. Their 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 technology decision-makers to guide overall direction of the user interface layer of the site. He/she 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 processes
• 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 standards as future versions are released
 
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 E-Commerce 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
• 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
 
Communication Skills:
 
• Advanced presentation (written and verbal) communication skills
• Ability to effectively communicate technical issues and solutions to all levels of business
 
Other Skills:
 
• Understanding of full life cycle software development
• Strong analytical and problem solving skills
• Ability to effectively learn and use new programming concepts, tools and methodology to support the needs of the business
• Ability to effectively share technical information and train and mentor less experienced or knowledgeable team members
 
Company Profile:
 
As the fastest growing part of Macy's Inc. business, macys.com is achieving record sales and broadening our workforce. With offices in New York and San Francisco, macys.com is the best of all worlds. The entrepreneurial thinking of a Web business complements the stability and support of a national brand. Creativity and ingenuity partner with business acumen and tech savvy to build a unique business poised for continued growth. Employees at macys.com have long term opportunities and are encouraged to utilize their Supervisors and Human Resources for cross-functional movement to further their careers. At macys.com we are committed to giving back to the community by partnering with local charitable organizations.  By skillfully combining the power of the Internet with the best in retailing, macys.com is reaching new heights.
 
 
This job description is not all inclusive. Macy’s Inc. reserves the right to amend this job description at any time. Macy's Inc. is an Equal Opportunity Employer, committed to a diverse and inclusive work environment.
 

Macy's Inc., including Macy's and Bloomingdale's, will consider for employment qualified applicants with criminal histories in a manner consistent with SF PC Art. 49 and LA MC ch. XVIII Art. 9.