Proficiency in server-side programing with Node.js
Experience with NoSQL like Graph DB or MongoDB and relational databases
Proficiency in integrating production grade Node.js applications with REST endpoints and NoSQL/Graph DB engines
Proficiency in integrating production grade Node.js application with CI pipelines (git, Jenkins)
Proficiency in deploying production grade Node.js application with Continuous Delivery and Deployment mechanisms, including A/B testing, Canary deployments etc
ES6/JavaScript proficiency and understanding of JavaScript Design patterns, transpires and module bundlers.
Familiarity with frontend development: HTML5, CSS3 and various frontend frameworks
Sound knowledge of ECMAScript specification.
Understanding of Object-oriented programming, asynchronous and functional programming.
Proficiency in Oauth2/SAML/OIDC authentication and authorization mechanisms between multiple systems, servers, and environments.
Robust debugging skills and knowledge of automated testing platforms and unit tests.
Strong experience with BDD/TDD frameworks for Node.js applications
Strong experience with validating and verifying REST based Node.js applications using Postman etc tools
Experience with AWS services especially Lambda and API Gateway
Ability to work in an agile collaborative environment.
Strong analytical skills, problem solving aptitude and good communications skills.
Huge plus: Experience in building cross platform desktop apps using Electron.
Education:
Bachelor’s degree in computer science or workforce equivalent Technical certifications preferred.