Description


Job Description


Design and develop highly complex application components, and integrate software packages, programs and reusable objects capable to run on multiple platforms.

  • Leverage open-source code and libraries to quickly experiment and build novel solutions
  • Independently think of solutions to complex requirements; possess exceptional logical skills
  • Analyze current products in development, including performance, diagnosis and troubleshooting
  • Work with the existing framework and help evolve it by building reusable code and libraries
  • Search and introduce new software related technologies, process and tools to the team


Qualifications


Skills required:

  • Knowledge of NodeJS, Express, Apollo GraphQL, Jest and Typescript
  • Understanding of NoSQL and SQL databases like Postgres, Mysql and/or Elasticsearch
  • Comfortable with cloud platforms like AWS and tools like GIT, Swagger, etc.
  • Knowledge of Docker and Kubernetes will be an added bonus
  • Strong understanding of back-end and front-end technologies such as Node.js, /ReactJS, Pug, , HTML5 and CSS
  • Strong understanding of back-end frameworks such as ExpressJS, Fastify or Koa
  • Understanding of key value databases like Redis
  • Experience implementing authorization and authentication workflows using JWT etc.
  • Experience with bundlers like Webpack, Rollup, Grunt or Gulp
  • Ability to write performant code in an easily understandable structure.


Additional Information


Brownie Points:

  • Knowledge of Docker & Kubernetes
  • Familiarity with Python

What we have to offer:

  • Work with a performance oriented team driven by ownership and open to experiments with cutting-edge technologies
  • Learn to design system for high accuracy, efficiency and scalability
  • Flexible hours
  • Learn to innovate


 

  • Meritocracy driven, candid startup culture

Education

Any Graduate