BigThinkCode
Website:
bigthinkcode.com
Job details:
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.
Click on Apply to know more.