Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

BigThinkCode

Software Engineer

Posted Updated
Discussion

Description

A skilled Node.js Developer with 1-2 years of experience in building scalable applications using event-driven architecture (EDA) within distributed systems. The ideal candidate should be comfortable with high-performance backend services and have a strong understanding of asynchronous programming patterns. Experience or exposure to knowledge embedding and vectorisation techniques is a strong plus, especially in the context of modern data-driven or AI-powered systems.

Responsibilities:

  • Design, develop, and maintain server-side applications using Node.js .
  • Build and optimise scalable, event-driven systems in distributed environments.
  • Implement asynchronous workflows, message queues, and pub/sub architectures.


Requirements:

  • 1-2 years of hands-on experience with Node.js .
  • Strong understanding of event-driven architecture and non-blocking I/O.
  • Experience working with distributed systems and microservices architecture.
  • Proficiency in RESTful API design and implementation.
  • Experience with databases such as MongoDB, PostgreSQL, or MySQL.
  • Experience with containerization tools like Docker and orchestration tools like Kubernetes.


Good to Have:

  • Experience with knowledge embedding and vectorisation techniques.
  • Familiarity with vector databases (e. g., Pinecone).
  • Understanding of cloud platforms (AWS, Azure, or GCP).

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →