Node.js Developer
Job Description
A skilled Node.js Developer with experience in building scalable applications using event-driven architecture 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.
• Collaborate with cross-functional teams to define and deliver backend solutions.
Requirements
• Hands-on expertise in OOJS, Node.js, and distributed systems.
• Event-driven architecture (EDA) microservices project experience must.
• Any programming: Typescript or nodeJS or Golang.
• Hands-on experience using docket containers and Kubernetes.
• Aware of Asynchronous and Loose Coupling.
• Familiar with API's gateway and microservice design patterns.
Required Skills
• 3+ 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, Weaviate, FAISS).
• Understanding of cloud platforms (AWS, Azure, or GCP).
This job was posted by Kumar Ags from BigThinkCode.
