Senior Software Engineer (Node JS)

Engineering Pune, Maharashtra


Description

Responsibilities: -

-Design and implementation of low-latency, high-availability, and performance of applications
-Implementation of security and data protection
-Integration of user-facing elements developed by front-end developers with server-side logic
-Writing reusable, testable, and efficient code

Skills and Qualifications: -

-More than 4-6 years of experience as Node.js Developer
-In depth knowledge of Node.js and frameworks available for it such as Express, StrongLoop etc.
-Understanding the nature of asynchronous programming and its quirks and workarounds
-Good understanding of server-side templating languages such as Jade, EJS etc. depending on your technology stack
-Understanding of microservices and serverless architecture
-Understanding of Serverless framework and usage of Node in implementing web services
-Should have good knowledge of AWS services such as Lambda, API Gateway EC2 and other services
-Should have understanding of token based authentication and authorization
-Understanding accessibility and security compliance
-User authentication and authorization between multiple systems, servers, and environments
-Integration of multiple data sources and databases into one system
-Understanding fundamental design principles behind a scalable application
-Implementing automated testing platforms (Mocha, Jest etc) and unit tests
-Proficient in code versioning tools such as Git
-Creating database schemas that represent and support business processes
-Basic understanding of front-end technologies, such as HTML5, and CSS3