Work on building and scaling the company s product, which caters to consumers who are app-based businesses
Develop responsible, reusable components with the help of React.js
Identify and resolve customer issues/bugs
Work on iterating existing features and creating new ones
Assist the team in estimating, scoping, and planning projects
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 6+ years of relevant experience as a software developer
Extensive experience working with React and TypeScript
Prolific experience with HTML5
Proven ability to use CSS flexbox and grid to develop different layouts
Must be comfortable using only HTML5 and CSS (without any frameworks or libraries) to create dynamic and responsive UI
Demonstrated experience in using transition, keyframes, and transform for various animations in the UI
Must be comfortable with building unique experiences using the HTML5 canvas
Must be skilled in React.js and understand the complete React component lifecycle
Proven ability to develop large-scale React applications
Skilled in using React Hooks: useEffect, useState, useRef, and useContext
Experience with Redux pattern
Must know how to manage the complex state in React applications
Proficiency in developing 2d web games using JS game engines like Phaser.js or Pixi.js would be nice to have
Must know about web vitals and be able to perform static site generation (SSG) and code splitting wherever required
Vast experience working with REST, SQL, and APIs is a plus
Must be biased towards action and possess a burning desire to move fast, be self-motivated, and be a life-long learner
Must be willing to do whatever it takes, even if it requires performing tasks outside of the given role (front-end/back-end help, handling customer support, etc.)