- 4+ years of experience in developing using NodeJS, JavaScript, and TypeScript
- ES6/JavaScript proficiency and understanding of JavaScript Design patterns, transpires and module bundlers.
- Proficiency in server-side programing with Node.js
- Expert knowledge in building Cross-Platform Desktop Applications
- Experience in building offline-first applications - PWA
- Experience in building cross platform desktop apps using Electron
- Huge plus: experience building Chrome kiosk app and Chrome extensions
- Sound knowledge of ECMAScript specification.
- 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
Familiarity with frontend development: HTML5, CSS3 and various frontend frameworks
- Understanding of Object-oriented programming, asynchronous and functional programming.
- Robust debugging skills and knowledge of automated testing platforms and unit tests.
- Ability to work in an agile collaborative environment.
- Strong analytical skills, problem solving aptitude and good communications skills.