Expertise in designing back-end applications with NodeJS
Experience in the design and development of Full Stack applications using one or more JS frameworks like ReactJS
Good architectural & design skills.
Strong coding, data structures and algorithms skills
The ability to own end-to-end responsibility right from the requirement to release.
The ability to produce bug-free and production-grade code.
Technical Skills
DOM concepts and ReactJS and NodeJS frameworks
Knowledge of Continuous Integration and Deployment Strategies
Expertise with RESTful Web Services
Expertise with Git version control
Familiarity with packaging and build tools such as npm, yarn, node, Babel. Firm grasp of the JavaScript language and TypeScript and their nuances, including ES6+ syntax
Experience with Responsive Web Design utilizing frameworks such as bootstrap material-ui
Thorough understanding of ReactJS and its core principles
Experience with popular ReactJS state management libraries (such as Flux or Redux)
Knowledge of modern authorization mechanisms, such as JSON Web Token
Expertise in unit testing
Excellence in technical communication with peers and non-technical colleagues.
Required Skills
NodeJS, ReactJS. Experience building microservices (REST APIs) using NodeJS
AWS experience integrating technologies like SQS, SNS, SES, Lambda, API Gateway
Experience with one or more RDBMS databases like MySql
Experience with one or more NoSQL databses like MongoDB, Elastic Search, Redis etc.