Job Description
Overview:
The Front-End Web Developer serves as a member of a multi-disciplinary product team which focuses on one part of the customer experience- envisioning, designing, developing, and delivering point of sale solution and engagement experiences for our brands. This role collaborates on large, complex projects that have a direct business impact. This role allows you to use your skills writing and testing valid, web standards-based HTML, CSS, and JavaScript to create a world class experience for our stores.
Responsibilities
- Work with UX and business partners to understand, build, and adjust web application functionality and visual presentation to support business goals
- Develop re-usable, maintainable, accessible cross-platform HTML, CSS, JavaScript and React web for front end web application components while adhering to web and team standards
- Working in an AT/CI/CD paradigm, develops with testing in mind; authors unit tests to provide sufficient testing coverage for each developed component
- Identifies opportunities to optimize and improve front end performance
- Remain curious and current with new developments in front end web development industry
- Partner with front end web development leads and architects to develop an in-depth knowledge of the front-end technology stack
- Ensure accuracy and attention to detail throughout the development process
Qualifications:
- Collaborative, inclusive, and flexible team member with the ability to work effectively with teams located in different locations
- Highly organized analytical thinker with attention to detail
- Possess effective verbal communication, writing, and presentation skills
- Ability to meet deadlines and deliver projects in a fast-paced environment
- Comfortable with new technologies, tools and development processes
- Extensive knowledge of ReactJS, JSX, Babel, data structures, and algorithms
Skill Level:
- 5-7 years of practical front end web development experience in writing and testing valid, web standards-based with React Web.
- Some experience in a role where developers are organized into product teams and using Agile methodologies and supporting practices, tools, and technology.
- Understanding of basics of computer science such as: Object Oriented Programming, Data Structures, Development Patterns
- Good experience in front end development with both technical and visual expertise
- Knowledge of analytics is a plus
- Experience working for retail brands with very high standards for presentation layer is a plus
- E-commerce experience is a plus
- Bachelor's Degree in computer science or equivalent relevant experience