Previous Job
Senior Web Architect
Ref No.: 18-07240
Location: San Jose, California
Job Responsibilities
• Build NodeJS web applications and frameworks using JavaScript (both client and server), HTML, CSS and related technologies utilizing the latest Single Page Application technologies.
• Collaborate effectively with Application Development team as well as Design, and Product advising on development best practices, performance, browser limitations, and accessibility. We practice Agile.
• Contribute and evangelize coding standards and guidelines with attention to performance, scalability, maintainability, high availability and accessibility.
• Identify and document best practices.
• Prioritize workload to meet deadlines for assignments.
• Advocate for quality by helping set quality assurance guidelines and processes.
• Stay current with the newest open source technologies researching new technologies and make recommendations on implementations.
• Experience in Redux for state management is a must.
• Ability to transform functional requirements into technical designs taking into consideration the performance, scalability, maintainability and availability of the application.

Preferred Qualifications
• Extensive experience with NodeJs along with NodeJs frameworks including Single Page Application technologies such as React
• Experience in developing high performance, scalable and available web applications.
• Mastery of browser-based technologies (HTML5, CSS3, JavaScript, AJAX, etc.).
• Knowledge of cross-browser, cross-platform, and design constraints on the web.
• Experience with a Version Control system (GIT, SVN, CVS, etc.).
• Prior work experience with enterprise level consumer facing web applications
• Experience in the Agile development process
• Any experience with Marko is preferred. This is in case someone has experience with using Marko outside eBay as Marko is an open-source front-end library

Minimum Qualifications
• 8+ years of experience in software design and web application development
• Solid knowledge of algorithms with good problem solving and troubleshooting skills.
• Understanding of web technologies (http, cookies, web sockets, JSON, Rest APIs)
• Adherence to established software design patterns.
• Good interpersonal communication skills.
• Ability to work effectively both independently and within a team.
• A strong passion for producing quality software and web user interfaces.