Experienced Node.js Developer
Job Description
- You will be responsible for designing, developing, and maintaining Node.js server components. This role involves working closely with the Product team to understand the business requirement and translate them into scalable microservices and REST-based APIs. A basic understanding of front-end technologies is necessary as this role involves close interaction with front-end engineers.
Responsibilities
- Integration of user-facing elements developed by front-end developers with server business logic
- Writing reusable, testable, and efficient code
- Design and implementation of low-latency, high-availability, and performant applications
- Implementation of security and data protection
- Integration of data storage solutions
Desired Profile
- Strong proficiency with JavaScript
- Knowledge of Node.js and frameworks available for it
- Understanding the nature of asynchronous programming and its quirks and workarounds
- Good understanding of server-side templating languages
- Good understanding of server-side CSS preprocessors
- Basic understanding of front-end technologies, such as HTML5, and CSS3
- 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
- Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
- Creating database schemas that represent and support business processes
- Good knowledge of Document based persistence such as Mongo database & S3 storage
- Exposure to Redis cache
- Good understanding of event-driven Architecture and relevant technology like RabbitMQ/SQS
- Implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools, such as Git
Job Type
- Full-time/Internship/Freelancer/Committed Part-timer
- 3 months of probation * Women wanting to start/restart their careers can also apply.
Benefits (*depends on the Job Type)
- Permanent Work from home
- Leave encashment
- Flexible timings
- Performance bonus