Democratizing Recruitment
Job Description

React Developer

IT And Development
Department Mission
  • Research, test, develop, deploy and maintain visual elements of product/service that users interact within a web application. Require a close communication with back-end development to provide a seamless and joyful experience.
  • As a React Developer in the team, you will be working on the design and development of services from the ground up. You’ll have a sound understanding of computer science fundamentals and practical industry experience, working across the stack with technology.
  • Research and test new technologies
  • Collaborating with other stakeholders
  • Working with outside sources and APIs
  • Optimizing and maintaining systems
  • Oversee codes, specifications, and processes
  • Participating in recruiting process
  • Develop, test, deploy and release new user-facing features
  • Set continuous delivery and continuous improvement in front-end development
  • Developing scalable, reusable components and front-end libraries
  • Translating UI designs and UX wireframes into high-quality codes
  • Optimizing components for maximum performance
  • An advocate of general engineering best practices such as domain-driven code architecture, encapsulation, separation of concerns, single responsibility, clean code practices, etc
  • Proven record of building scaled front end Single Page Applications with React and Redux
  • Strong knowledge of Javascript (ES5 spec and up). such as JS primitives vs objects, scopes in JS, understanding of closures, function binding.
  • General knowledge of common challenges in frontend development (such as browser behavior and limitations, frontend application optimizations)
  • Experience and knowledge of Redux, Relay, RxJs, Next.js, Flow, TypeScript, Babel, Cypress integration testing, Jest unit testing, Storybook
  • Familiarity with GraphQL, Node.js, GCP, AWS, Kubernetes is a plus
  • Experienced in handling of common React patterns (HOC, render props, Provider pattern, Container / Presentational components, etc)
  • Solid knowledge of common React principles (immutability, pure functions, functional/class components, pure components, change detection, etc)
  • Common design patterns knowledge such as pubsub, module pattern, dependency injection, etc
  • Experienced in common front-end styling paradigms CSS modules, CSS in js
  • Familiarity with of general fronted tooling particularly Nodejs and npm is a plus
  • Solid experience with structuring and writing unit tests and writing end-to-end tests is desirable
  • Familiarity with react hooks Qualification
  • Earned min. an undergraduate degree preferably in computer science or similar
  • Gola driven and capable of remaining positive under pressure
  • Friendly, approachable, and collaborative team player who enjoys working with people from a variety of backgrounds
  • Continuous improvement mindset challenges the status quo and seeks self-improvement
  • Be a problem solver, comfortable taking the initiative in challenging and ambiguous circumstances

It's always a good idea to include the benefits of the job the company will provide such as:

  • Flexible hours to give you freedom and increase productivity
  • Life insurance for you and your family members
  • Work remotely in the comfort of your home
  • Free Gym membership so you can stay in shape
  • Fun and energetic weekly team bonding events
  • etc.

Post the Job Now

Hire an expert for free