Democratizing Recruitment
Job Description

Front-End React JS 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 Front-End React JS Developer in the team, you will be working on the design and development of services from the ground up. You’ll have a solid understanding of computer science fundamentals and practical industry experience, working across the stack with technology.
  • Research and test new technologies
  • Design and development of services
  • 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 wire-frames 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, etc.
  • General knowledge of common challenges in frontend development (such as browser behavior and limitations, frontend application optimizations, etc)
  • 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 frontend styling paradigms CSS modules, CSS in js
  • Familiarity with of general frontend 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
  • 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