Title: Full Stack Developer
(Javascript)
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.