Node.js Developer

Job description

We are seeking a talented and experienced Node.js Developer to join our dynamic team. The ideal candidate will have a strong background in developing scalable applications using Node.js , focusing on event-driven systems, reliability, and observability. You will work closely with cross-functional teams to build and maintain robust applications that meet the needs of our growing customer base.

Key Responsibilities
  • Design, develop, and maintain scalable and efficient applications using Node.js and NestJS.
  • Implement and manage event-driven systems to ensure seamless data flow and processing.
  • Work with both NoSQL (e.g., MongoDB, DynamoDB) and SQL (e.g., PostgreSQL, MySQL) databases to store and retrieve data.
  • Ensure the reliability and observability of applications through best practices and tooling.
  • Collaborate with product managers, designers, and other developers to deliver high-quality features and improvements.
  • Participate in code reviews, testing, and troubleshooting to ensure code quality and performance.
  • Integrate AI models and LLM such as those from Microsoft Azure, OpenAI, Google Cloud, and AWS into scalable and robust applications.
  • Leverage GCP and AWS cloud services to deploy and manage applications.
  • Continuously learn and apply new technologies to improve our products and processes.
Desired Experience and Skills
  • 2-4 years of experience in developing Node.js applications using AWS Lambda.
  • Strong understanding of AWS services such as S3, DynamoDB, Kinesis Firehose etc. .
  • Experience with serverless technologies like AWS Lambda functions.
What we offer
  • Opportunity to work on bleeding-edge projects
  • Work with a highly motivated and dedicated team
  • Competitive salary
  • Flexible schedule
  • Benefits package - medical insurance
  • Corporate social events
  • Professional development opportunities

Job Application Form