Job Description
We need a Node.js backend developer to join us in Kolkata! The ideal candidate would have at least 2 years of provable experience with backend development, and experience with databases.
Roles & Responsibilities
- Be able to develop well functioning databases and back-end applications that properly interact with a database.
- Skills with building web services and integrating third party APIs seamlessly and securely.
- Create and maintain technical documentation for systems that you develop.
- Diagnose and resolve bugs and issues in a timely manner.
- Unit, integration, and end-to-end testing experience.
- Have a strong grasp of object-oriented programming principles.
- Excellent communication skills, including in English.
- Exceptional troubleshooting and problem solving skills.
- Self-motivated and energetic team player with a good work ethic, cooperative attitude, and time management skills.
Requirements
- A Bachelor’s in a related computer science field.
- A good understanding of Node.js is a must.
- Experience working with a Node.js framework like Express.js, Sails.js, or NestJS is a must.
- Experience working with websockets is a plus.
- Experience implementing RESTful APIs is a must.
- Experience with one RDBMS and one NoSQL database is a must, preferably MySQL or PostgreSQL and MongoDB. Experience working with data storage like Redis is a plus.
- A good understanding of Javascript, OOP concepts, common web stacks, libraries, and frameworks.
- Experience with TypeScript is a plus and preferred.
- A background using Linux environments, both Debian and RHEL based distros is preferred.
What we offer you
Flexible Working
Competitive Compensation
Insurance Benefits
Training & Mentoring
Frequent Celebrations
Home Office Allowance
Paid Leave Benefits
Retirement Benefits
Partial Course Funding
Team Building Activities