Position : Node.js Developer
Job Responsibilities :
You will be responsible for managing the interchange of data from source to server and then to users.
Your primary focus will be the development of all server-side logic, definition and maintenance of the central database(s), and ensuring high performance and responsiveness to requests from the front-end.
You will also be making sure that the APIs (Machine Learning and otherwise) are functioning as intended.
You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.
Implementing enterprise level micro-services.
Address architectural problems like scalability, availability, etc. and provide solutions for it.
Actively involved in peer-to-peer code reviews.
User authentication and authorization between multiple systems, servers, and environments.
Implementing automated testing platforms and unit tests.
What makes you a great fit :
Experienced with MEAN framework : MongoDB, Angular.js, React.js, and Node.js (will be an add on)
Basic understanding of front-end technologies, such as HTML5, and CSS3
Experience in building and consuming REST API.
Experience with popular NODE JS core concepts, utilities, ES x versions and ORM libraries.
Experience with SQL databases such as PostgreSQL and MySQL and NoSQL document stores such as Elasticsearch and MongoDB.
Experience / understanding resource management services workflow (Hadoop / Yarn, Mesos, Kubernetes, AWS, OpenStack, Docker or any other)
Experience with AWS Services and experience building off of them (and not just EC2, RDS, etc)
Experience with CI / CD systems such as Jenkins and containers such as docker, Kubernetes.
Job Location : Chandigarh (Mohali)
Considering the current Covid-19 situation, the candidate is expected to work from home until further notice. (Interview will be over a video call).
May be asked to travel initially for introduction, training, etc.