Your Impact:
- Develop interactive client-side applications and functionality across web sites using modern techniques.
- Work in a cross-functional team in various technologies.
- Integrate presentation layer code with CMS technologies.
- When necessary, stand up new instances of web tooling framework.
- Communicate effectively with the creative user experience team and technical development team.
- Create unit tests to ensure visual consistency and proper functionality across releases.
- Ensure cross-browser, cross-platform and multiple device type compatibility and resolve issues.
- Ensure solutions meet 508 accessibility requirements.
- Stay current on web technology trends and innovations and share information with the team.
- Assess existing solutions for usefulness, usability, and coding techniques.
- Work with project leads to define & estimate stories; participate in, and in some cases drive, design solutioning sessions.
- Lead code reviews for front-end development stories.
Your Skills & Experience:
- 4+ years of industry experience.
- 4+ years of experience developing large-scale web sites (>1000 pages); experience with web content management systems required.
- Experience working with and maintaining design systems using technologies such as Storybook.
- Expert level of experience with JavaScript, Typescript, and frameworks including such as Angular, React, and Vue.
- Hands on experience with state management tools such as Redux/Mobx.
- Expert level of understanding with Node.js based tooling like Webpack, Grunt/Gulp, NPM, ExpressJS, Babel, Create React App, etc.
- Experience producing and consuming RESTful micro-services.
- Experience creating Node.js modules and scripts.
- Experience working with responsive web designs across multiple platforms.
- Experience with unit testing using frameworks such as Mocha, Chai, Enzyme, Cypress, or Jest.
- Experience with behavioral testing using frameworks such as Cucumber.
- Experience with content delivery networks and an understanding of web caching.
- Experience with Drupal CMS preferred.
- Experience with Jenkins and Docker a plus.
- Excellent analytical and process-oriented skills.
- Excellent verbal and written skills.
- Experience in working on multiple projects simultaneously.
- Ability to work collaboratively on multi-disciplinary teams (in a consulting firm or agency preferred).
- Experience with mocking up proof-of-concepts based on wireframes.
- Ability to learn new UI technologies quickly.
- Experience with accessibility-driven design and Section 508 Compliance
- Understanding of SEO and accessibility issues as they relate to the front-end.
- Expert understanding of web markup, including HTML5 and CSS3