Node Backend Developer

Surat, Gujarat

Full Time

Our backend (NodeJS) team is passionate about technology, and we love building scalable web and mobile solutions keeping performance in mind. We're looking for a full stack developer that has experience developing a variety of Web Apps and REST API using the NodeJS stack. (Along with strong backend expertise, needs good understanding on frontend tech stack to give support to frontend developer)

Role + Responsibilities:

  • Review PR’s and provide appropriate comments.

  • Help team in debugging the issues and provide proper solution.

  • Participate in architecture, design and sprint planning of the projects.
  • Write reusable, testable, maintainable and scalable code with Unit Testing.

  • Implementation of security and data protection throughout the project.

  • Implementation on Design Patterns like TDD & BDD.

  • Person Specification and Qualifications:

  • Fluency in written and verbal communication.

  • Experience developing highly scalable services and APIs in multiple protocols.

  • Knowledge of data modelling and database performance optimization in SQL & No SQL databases.

  • Must have worked with PostgreSQL and MongoDB using TypeORM, Sequalize or Knex.

  • Strong experience with core concepts of JS & TS.

  • Experience working with Frameworks like NestJS, LoopBack, Express, and other Framework in Typescript.

  • Must have worked with unit testing libraries like Jest, Mocha and Chai.

  • Good knowledge of code versioning (git or bitbucket).

  • Hands on experience with Docker for building micro service.

  • Plus, points if you're familiar with the following:

  • Experience with deployment and CI/CD.

  • Knowledge of GraphQL and its libraries like Apollo and Prisma.

  • Knowledge of SDK integration (social media SDK like Facebook, Google, etc. and Cloud services like AWS, Azure and Google).

  • Good experience with Linux commands and basic server configuration.

  • Knowledge of document, key/value or other non-relational database systems such as Elastic Search, Redis, DynamoDB.

  • Experience with queuing protocols.

  • Application will be send securely and remain private