Description

Description:

·         Client is looking for a proficient Node.js developer.

·         You should be a team player with great attitude of helping fellow team members.

·         Will coordinate with the rest of the team working on different layers of the infrastructure.

·         Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important.

 

 Technical Skills

·         Strong knowledge of functional programming concepts is mandatory

·         Familiarity with web stack (HTTP, WebSockets, cookies, asset loading / caching) , including protocols and web server optimization techniques

·         Good understanding of latest JavaScript standards such as ECMAScript 5 and 6

·         Hands on experience in a variety of JavaScript libraries and frameworks - Node JS, Express JS, GraphQL

·         Good knowledge of bundle optimization techniques using widely used module bundlers such as Webpack, Rollup.

·         Hands on expertise with production quality Babel transpilation

·         Knowledge of containerizing application using Docker/Kubernetes

·         Expertise in developing reusable modules with versioning that is used across multiple projects

·         Experience in developing APIs using Express JS (or equivalent)

·         Knowledge of developing GraphQL APIs

·         Knowledge of Serverless programming using JavaScript  i.e. AWS Lambda/Amplify/SAM

·         Knowledge of Python serverless programming, is a plus

·         Experience in JavaScript testing frameworks such as Jasmine, Jest, Mocha etc

·         Knowledge of commands used in modern version control systems such as GIT.

·         Experience in Agile Software Development and TDD

·         Knowledge of Agile software tools like Jira/Confluence/Bitbucket

Education

Any Graduate