Solid work of experience in NodeJS.
Work as part of a team developing applications and services using Agile development methods, In-depth knowledge in JavaScript including ES6+ and Typescript.
Expert in Node.js and frameworks available for it such as express, etc.
Expert in node.js file system, HTTP module, Events, etc. Knowledge of functional and Object oriented programming.
Experience with common Frontend tools like Webpack, gulp, npm, babel, etc.
Proficient in writing Unit test, migration test, end-to-end test.
Proficient understanding of code versioning tools, such as Git.
Proficiency with RESTful APIs and best practices.
Experience with micro-services using NodeJS.
Experience with the core AWS services or Azure Cloud.
Experience with Docker and Kubernetes is a plus. Understanding the nature of asynchronous programming and its quirks and workarounds.
Must be a team player, excellent communication skills and ownership, Knowledge of authentication and authorization security patterns, pen tests, OWASP terminologies, JWT, OAuth2 etc
Experience with CI/CD/CT pipelines with GitLab, Knowledge with performance testing and tuning
Experience with all phases of project cycle from requirements to delivery and operations
Familiarity with Progressive Web Applications and Single Page Applications and frameworks (Vue, React, Angular with Typescript, etc).
Hand on and implement complex Angular applications, directives, pipes, interceptors, services, etc.
Node-based module loaders and task runners (Webpack, Gulp, or Grunt), creating npm modules.
Proficient understating of code versioning tools, such as GIT.
Basic understanding of front-end technologies, such as HTML5, SCSS, and CSS3.
Keyskills: express.js mean stack node.js