RESPONSIBILITIES
- Interpret designs and transform them into a polished rich cross-platform/device web experience.
- Write modular and performant HTML and CSS.
- Ability to make smart design decisions. Occasionally filling in gaps left by designers e.g. interpreting how a layout should be presented on small screens.
- Ability to rapidly prototype interfaces to finalize an experience in the browser as well as build long term scalable, maintainable, and performant production code.
- Visualize how a static design will be coded. Proactively flag challenging areas and offer alternatives, as well as identifying areas for greater code reuse.
- Ability to estimate work for a project and modularize goals into clearly defined, executable tasks.
- Ability to lead the front-end strategy for a project and make impactful decisions about the methodologies recommended to a client.
- Write JavaScript using industry best practices as well as React components. Ability to use modern JavaScript build tools like Webpack.
- Effectively collaborate with designers throughout the design and engineering process.
REQUIREMENTS
- At least five years experience with UI engineering, web development, web engineering, or a similar field.
- Strong understanding of HTML and CSS including cross-browser compatibility and performance.
- Ability to write modern and performant JavaScript using latest technologies.
- Experience with the React JavaScript library.
- Experience using Git.
- Proven ability to transform a static comp into a website from the ground up.
- Understanding of ad implementations in a responsive environment.
- Experience in task runners and bundlers like Webpack or Gulp.
- Experience with coded style guides and creating highly componentized systems.
- Experience with coding PHP, ideally for WordPress as a platform.
- Being collaborative, self-motivated, and an "always-learning" person, excited to create great web experiences.
NICE TO HAVE
- Experience with Sketch or Design Software.
- Advanced understanding of as implementations in a responsive environment.
- Moderate PHP experience.
- Experience with Gutenberg and building out custom blocks.
- Design experience or formal design education.
- Remote working experience appreciated.
- Experience in mentoring and leading a team.
- Experience and expertise with third party integrations and client-side APIs.
- Strong ability to communicate with client stakeholders, both technical and non-technical, about the impact of decisions around markup approach, cross-platform responsive interactions, performance, and topics like accessibility and internationalization.
- Understand the high-level concepts behind modern JavaScript frameworks and can architect and execute project-work as needed.
- Code-based portfolio. Link us to your GitHub account, upload a .zip, or both (source files are helpful to get a sense of your code structure and file organization).
- Understanding of WCAG accessibility compliance. Ability to implement accessibility standards as well as audit existing websites.