Contact Us

Exp : 3 – 4  yrs

Job Description

We are looking for a ReactJS Developer responsible for the client side of our service. Your primary focus
will be to implement a complete user interface in the form of a desktop web app, with a focus on performance. Your main duties will include creating modules and components and coupling them together into a functional app. You will work closely with the back-end team to decide REST contracts; hence a thorough understanding of all of the components of our platform and infrastructure is required.

What you will do

  • Delivering web front-end applications from scratch
  • Ensuring high performance
  • Writing tested, idiomatic, and documented JavaScript, HTML and CSS
  • Coordinating the workflow between the design team, backend engineers, and yourself
  • Cooperating with the back-end developers in the process of building the RESTful API

Must have on day 1

  • 3-4 years of experience in JavaScript with at least 2 yrs into React. Must be a Professional, with excellent communication skills.
  • Immense expertise in:
    • React
    • Redux
    • Promises – Axios is preferable (HTTP client based on promises) and expertise in writing
      interceptors for the same
    • React Router Dom
    • Object Oriented Javascript (worked on Prototypes)
    • HTML5
    • CSS Frameworks like Bootstrap
    • Webpack for bundling modules efficiently
    • Unit tests writing for Complex Single page Applications as part of Test driven development
  • Creating self-contained, reusable, and testable modules and components
  • Extensive knowledge of CSS (SASS, Bootstrap) and JS programing for providing performant
    resources
  • Thorough understanding of the responsibilities of the:
    • Application development process,
    • Database interactions,
    • API contracts,
    • Caching layer (using ServiceWorkers or any other caching using localStorage, IndexedDB in
      browsers etc.)
  • Documenting the code inline using JSDoc or other conventions
  • Ability to communicate complex technical concepts to both technical and non-technical
    audiences.
  • We expect an entrepreneurial mind-set, someone who is not afraid to take on new challenges
    every day and who considers the product as his own by taking complete ownership of it

Plus to have

  • React native development experience and reuse components between Mobile and Desktop Apps
  • Server-side rendering experience
  • Working experience with NodeJS, NextJs, AngularJS or anyother fullstack JS Framework
    development
  • Experience with ServiceWorkers, Web workers etc.
  • Experience with Cloud services like AWS
  • Experience with building the infrastructure for serving the front-end app and assets
  • Worked with Jenkins or any other CI/CD for deployment
Found your fit? Apply now!

    Each one at Draup is unified by the sole vision of building an amazing data product. We are proud to declare that Draup is an embodiment of equal opportunity principles. We do not unlawfully discriminate on the basis of gender identity or expression, race, ethnicity, religion, national origin, age, sex, marital status, physical or mental disability, veteran status, sexual orientation, and any other category protected by law.

    Thank You for Applying


    We are excited to see that you would like to build something big with Draup
    Your application has reached us. It wouldn’t be long before our response reaches you.