SOFTWARE DEVELOPER
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