> Implement highly performant frontend experiences
> Implement new and extend existing features
> Ensure consistent styling Ensure consistent styling across all web products
> Mentor and level up fellow engineers on the team through code reviews and architecture discussions
> Represent your team in frontend engineering discussions with other teams
> Take ownership of features by ensuring test coverage, adherence to best practices, and guiding long-term architecture.
Required Skills and Experience
> At least 3-4 years of frontend development experience
> In-depth knowledge of core JavaScript, ES6 Syntax, TypeScript, and DOM manipulation
> Thorough understanding of React.js and its core principles
> Experience with React Hooks, Redux, and Styled Components
> Solid understanding of HTML/CSS and comfortable with using CSS preprocessors such as SASS/LESS
> Experience delivering responsive user Interfaces which work across multiple devices
> Familiarity with RESTful APIs.
> Experience writing unit tests with Jest, Mocha and/or Chai etc.
> Familiarity with modern front-end build pipelines and tools such as Babel, Webpack, NPM, etc.
> Ability to understand business requirements and translate them into technical requirements
> Proficient understanding of code versioning tools, such as Git.
Bonus Points For:
> A knack for benchmarking and optimization
> Knowledge of modern authorization mechanisms, such as JSON Web Token
> Experience with any other library/framework e.g AngularJS, Vue
> Experience in leading a team.
Education
> Bachelor’s degree in Computer Software or related fields.