- 4 - 7 years' experience with JavaScript (including ES6 or later), Node.JS
- Understanding of asynchronous request handling, promises, and asynch-await
- Experience with back-end frameworks including Express.js and Passport.js
- Familiarity with build tools such as Gulp
- Experience with testing frameworks such as Mocha
- Experience with database (DDL, DML,Queries, Joins, Stored Procedures etc)
- Understanding of HTML5 and CSS3
- Experience working with GitHub and understanding of branching strategies
- Experience with continuous Integration / Continuous Deployment processes
- Knowledge of 12-Factor Application Development Methodology
- Knowledge of Cloud Platform (Heroku/OpenShift/Cloud Foundry)
- Knowledge of AWS Services (EC2, EBS, S3, Lambda, RDS, VPC, KMS)
- Experience in Azure based web application development involving (Microservices, ADLS, ADL, Key vault, Service Fabric, Azure Cosmos DB)
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform
- Working knowledge of secure coding principles, application security vulnerabilities, and counter measures (Sonar, Checkmark etc)
Desirable Skills:- In addition to JavaScript-based development, additional desirable skills include experience with:
- Data services such as Postgres, Redis, Cassandra/Mongo
- Queuing services such as RabbitMQ and Kafka
- API and Microservice concepts such as Swagger and Microservice Discovery
- Authentication/Identity concepts such as oAuth flows and OpenID Connect
- Elasticsearch
- React and React Native/Vue.JS
|