Description

Must Have:

Bachelor's degree in Computer Science Engineering or similar course.

Strong understanding of the fundamentals of HTTP, DOM, HTML, CSS and Javascript.

Thorough understanding of programming methodologies like OOP, Functional Programming, Design patterns.

Hands-on experience in both frontend and backend development.

Write clean, efficient, well structured, testable code.

Hands-on experience in converting designs from Zeplin/Figma/Invision to responsive HTML and CSS.

Experience in working with CSS preprocessors like SASS.

Minimum 2-3 years of experience in working with NodeJS and related http frameworks (Express/Koa).

Minimum 2-3 years of experience in working with ReactJS (Functional components, Hooks, Context API).

Experience with SQL/No-SQL database (MongoDB) and querying data from NodeJS.

Experience in creating REST API in NodeJS and consuming in React.

Experience in creating and integrating authenticated REST API.

Experience in writing unit tests and integration tests.

Strong understanding of git version control.

Passion for learning new technology and building things.

Independent, proactive and good problem solver.

Fluent in English.

 

Good to have:

Experience in developing offline first Progressive Web Applications using Service Workers.

Experience with client side DB libraries like PouchDB, RxDB.

Experience with Bootstrap and SASS.

Writing unit tests for react components using Jest or React testing library.

Experience in working with microservice architecture and message queue systems like Kafka.

Packaging applications using Docker.

Experience within a CI/CD environment.

Experience with GitHub (Pull Requests, Code Reviews).

Experience working in Agile/Scrum environment, alongside JIRA.

Open-source code contributions.

Apply to this Job


 

Education

Bachelor's Degree