Responsibilities
Develop applications following best practices of accessibility and test-driven development.
Create reusable, testable, organized, efficient, and self-documenting code/components.
Partner closely with design and product teams to craft product experiences while providing technical guidance and solutions
Deliver code in a DevOps environment.
Encourage code craftsmanship across team.
Deliver code in an agile teamenvironment.
Lead code reviews to drive teams to the highest standards for web apps.
Drive teams to follow clean code principles
Requirements
5+ yearsprofessional application/frontend development experience.
Experience leading developmentteams in building maintainable software
Knowledge of JavaScript and web technologies (HTML/CSS)
React.js and its core principles
Popular React.js workflows(such as Flux or Redux)
Prior experience with data structure libraries (e.g., Immutable.js)
Familiarity with modern front-end build pipelines and tools
Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
Ability to understand business requirements and translate them into technical requirements
A knack for benchmarking and optimization
Testing experience, ideally Cucumber, Cypress, Selenium or PACT