Primary responsibilities include:
- Create new features or parts of internal/user-facing applications with the end user in mind, providing the best experience.
- Develop components and libraries that are reusable and future-proof.
- Use UI/UX designs or wireframes to create code and applications for multiple browsers.
- Leverage knowledge of React.js and its lifecycle to maximize components performance across devices and browsers.
- Partner with technology teams throughout the organization to build best-in-class CX.
- Focus on professional development through our wide array of learning opportunities for continued growth within the company teams
Requirements
- 5-7+ years hands-on front-end development.
- Experience building UI-JAVA CSS, React
- Command of JavaScript (including ECMAScript, OOP, DOM & Shadow DOM), HTML and CSS/SCSS coding languages to create responsive UIs.
- Working knowledge of React.js, including modern features like hooks, server side rendered React.js, isomorphic React.js, and redux- or saga-thunk state management tools.
- Adept with RESTful APIs.
- Familiarity with Webpack, Babel, NPM or other modern front-end build pipelines and tools.
- Practical expertise with Git source code management.
- Experience with JavaScript unit testing frameworks such as Jest, Enzyme, Mocha, and Chai.
- Knowledge of Node.js is preferred. TypeScript, Storybook, automated testing is a plus.
- Comfortable in agile work environments, partnering cross-functionally across an organization.
- Ability to build frontends for multiple browsers while understanding their limitations. Mastery of overall browser rendering behavior, measuring and optimizing performance.
- Ability to transfer business and stakeholder needs into a development project.
- Detail-oriented team player with strong communication skills.
- Adobe AEM component development is a plus.