Description

Roles and Responsibilities:

  • Be a team player, someone who can communicate effectively.
  • Adhere to established Development standards, Code Quality Standards, collaborate to maintain source code via tools like Git.
  • Analyze requirements and technical specifications and implement assigned development tasks using various technologies.
  • Design, develop, and maintain scalable applications using Node.js, NestJS, and TypeScript, while working with MongoDB to design schemas, optimize queries, and maintain data integrity.
  • Write clean, maintainable, and efficient code following best practices, conduct unit testing and debugging to ensure the robustness and reliability of applications.
  • Collaborate closely with other team members to create seamless user experiences, assist in integrating AWS web services into applications.
  • Create and maintain comprehensive documentation for new and existing features.
  • Ability to troubleshoot various issues in different environments including Production.
  • Mentor other junior developers in the team.

 

Minimum Qualifications:

  • Computer science degree; master’s preferred
  • 5+ years of experience in Node.js development engineer role.
  • 3+ years of experience developing high available & performant systems using AWS services.

 

General Skills:

  • Team player and is a skilled communicator both verbally and in writing.
  • Acts with professionalism both in person and when working remotely with external / internal stakeholders.
  • Self-managed, with the ability to prioritize and work in a fast-paced environment.
  • Excellent problem-solving skills, willingness to learn new technologies and skills.

 

Mandatory Technical Skills:

  • Proficiency in JavaScript and/or TypeScript.
  • Strong understanding of Node.js, including asynchronous programming and event-driven architecture.
  • Experience with Nestjs or Express.js or similar frameworks (e.g., Koa, Hapi) to handle HTTP requests and
  • build RESTful APIs
  • Familiarity with databases (MongoDB, PostgreSQL) to store user data and logs.
  • Familiarity with AWS web services for deploying and scaling the application
  • Knowledge in testing frameworks like Jest.

 

Preferred Skills:

  • Knowledge of different types of notification services (e.g., email, SMS, push notifications).
  • Understanding of protocols such as SMTP for emails, SMS gateways for text messages, and push notification services like Firebase Cloud Messaging (FCM) or Apple Push Notification Service (APNs).
  • Candidates with AWS Developer Certification are preferred.

Education

Bachelor's degree in Computer Science