Posted on 14 Jun, 2023

NodeJS Developer

3+ Years

Job Overview:

A Senior Node.js Developer is responsible for designing, developing, and maintaining server-side web application logic in JavaScript using Node.js. They will work closely with the other members of the team, including the front-end developers, to build high-performance, scalable, and robust web applications.

Key Responsibilities:

  • Designing and developing server-side JavaScript and typescript code using Node.js
  • Building reusable, testable, and efficient code
  • Implementation of security and data protection measures
  • Collaborating with the front-end developers to integrate user-facing elements with server-side logic
  • Identifying and addressing performance and scalability issues
  • Integration of data storage solutions
  • Integration of third-party APIs
  • Participation in code reviews and ensuring code quality
  • Mentoring and guiding junior developers
  • Analyzing and optimizing application performance
  • Lead technical discussions and making critical decisions for the project

Key Skills:

  • In-depth knowledge of NodeJS.
  • Utilized Node.js,, and Redis for scalable website architecture and real-time technology
  • Strong proficiency in Javascript and Typescript
  • API development including RESTful APIs, and Microservices
  • Experience in database development and implementation using MySQL, PostgreSQL, MongoDB, Redis
  • Good knowledge in ECMAScript  is essential.
  • Understanding of fundamental design principles behind a scalable application
  • Strong problem-solving and analytical skills
  • Strong attention to detail and ability to multitask
  • Experience in working with AWS services
  • Experience to write unit testing using javascript testing frameworks.
  • Experience with version control (e.g Git)
  • Experience with Agile development methodologies
  • Familiarity with DevOps and Cloud computing
  • Familiarity with continuous integration and deployment
  • Addon if have knowledge of Typescript, GraphQL, gRPC

Education and Experience:

  • Bachelor/Master degree in Computer Science or related field
  • Minimum of 4 years of experience in web development
  • Strong experience in leading and mentoring teams
  • Experience in leading and delivering projects
  • Proven ability to work in a fast-paced, agile development environment.

    Enter below details to apply.