Job Description
The Lead Front End Developer will drive the vision, strategy, roadmap, and implementation of an enterprise design system. They will lead the creation of a central repository consisting of standardized components, resources, tools, and documentation. This individual will share the responsibility of code with developers and design principles with the UX team. They will evangelize the adoption of the design system and provide leadership and guidance to product teams and management throughout the organization.
Essential Functions
Strategy & Planning
Collaborate with business partners to understand needs and define requirements for components and guidelines.
Identify and implement leading edge front-end technologies and frameworks.
Develop an architecture roadmap for the future of the design system.
Submit and review technical and process improvement recommendations.
Establish development best practices and growth of front-end standards.
Help foster a culture of innovation and out-of-the box thinking.
Acquisition & Deployment
Accurately translate designs into usable, compelling, and technically sound interactive solutions utilizing multiple technologies.
Estimate hours for project tasks.
Build semantic, accessible, and maintainable front-end components with HTML5, CSS3 and JavaScript.
Deep knowledge spanning through web client development and service development, specifically in Typescript, JavaScript, React, and CSS.
Schedule and lead brainstorming activities surrounding component functionality.
Perform complex programming assignments requiring an advanced aptitude of established programming standards, methods, and best practices.
Collaborate with UX and Visual Designers to promote UX and achieve optimal solutions for clients.
Operational Management
Facilitate collaboration with team members in an agile environment.
Effectively communicate conceptual ideas, implementation rationale and the specifics of a user centered design.
Manage and prioritize workload efficiently.
Maintain and modify the design system and its components; make approved changes by amending documentation, develop detailed programming logic, and coding changes.
Provide implementation support for product teams.
Incidental Functions
Conduct research into new technologies, including tools, components, and frameworks.
Train and knowledge share with design and development teams.
Mentor and coach developers.
Make presentations to management, clients, and peer groups.
Schedule and lead project and communication meetings with clients.
Analyze design system usage data to measure success.
Assist with other projects as may be required to contribute to efficiency and effectiveness of the team.
Participate in hiring activities and fulfilling affirmative action obligations and ensuring compliance with the equal opportunity policy.
Provide input to manager on team evolution and growth strategy.
Formal Education & Certification
Bachelor's degree (or foreign equivalent) in a Computer Science, Computer Engineering, or Information Technology field of study (e.g., Information Technology, Electronics and Instrumentation Engineering, Computer Systems Management, Mathematics) or equivalent experience.
Knowledge & Experience
10+ years of IT experience.
10+ years working with JavaScript, modern front-end frameworks, standards-based markup, and using HTML/CSS/JS debugging tools.
3+ years of experience using React.
Experience following web accessibility (Section 508 and WAI) standards.
Experience with design and typography
Knowledgeable in common UX design patterns, best practices, and standard conventions.
Experience building reusable components that perform well in modern, mobile, and legacy browsers (responsive UI).
Experience with usability and user experience.
Personal Attributes
Exceptional analytical, conceptual, and problem-solving abilities.
Careful attention to detail, as well as ability to grasp multiple product requirements.
Strong written and oral communication skills.
Proven ability and initiative to learn and research new concepts, ideas, and technologies quickly.
Ability to work in a team-oriented, collaborative environment.
Positive, can-do attitude and self-motivated.
Strong commitment to inclusion and diversity
This position is eligible to sit remotely if not located locally.
This position is not eligible for sponsorship for work authorization now or in the future, including conversion to H1-B visa.
Sherwin-Williams is proud to be an Affirmative Action, Equal Employment Opportunity, Inclusion and Diversity Supportive Employer. All qualified candidates will receive consideration for employment and will not be discriminated against based on race, color, religion, sex, sexual orientation, gender identify, national origin, protected veteran status, disability, age, pregnancy, genetic information, creed, marital status or any other consideration prohibited by law or by contract.
VEVRAA Federal Contractor requesting priority referral of protected veterans.