Description

  • A Frontend Engineer having expertise in React.js (70%) with Typescript & NodeJS(30%).
  • Primary focus will be on developing user interface components and implementing them following well-known React.js workflows (such as Flux or Redux) and Node JS.
  • You will ensure that these components and the overall application are secure, performant, robust and easy to maintain.
  • You will coordinate with the rest of the team working on different layers of the infrastructure.
  • Therefore, a commitment to collaborative problem-solving sophisticated design and quality product is important.  

Essential Job Functions:

  • Developing new user-facing features and maintaining existing features using React.js with Typescript and Redux / Mobex  
  • Building reusable components and front-end libraries for future use.  
  • Translating designs and wireframes into high quality code.  
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers. 
  • Keep good security posture of frontend codebase. 
  • Keep good score of Web Vitals. 
  • Keep good code coverage using unit tests and integration tests. 

Qualifications:
Skills

  • Translating designs and wireframes into high quality code. 
  • Strong proficiency in Typescript and  JavaScript including DOM manipulation. 
  • Thorough understanding of React.js and its core principles.  
  • Thorough understanding of how to make frontend application secure. 
  • Experience with popular React.js workflows (such as Flux or Redux) 
  • Experience with React-router and react-query.  
  • Familiarity with newer specifications of ECMAScript  
  • Knowledge of isomorphic React is a plus 
  • Familiarity with RESTful APIs 
  • Knowledge of modern authorization mechanisms such as OAuth 2 and SSO.  
  • Familiarity with modern front-end build pipelines and tools i.e. GitHub actions.  
  • 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 i.e. Web Vitals. 
  • Familiarity with code versioning tools preferably Git. 
  • Familiarity with project management tools preferably JIRA

Education

Any Gradute