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
Any Graduate