- Posted 10 days ago
- Be among the first 30 applicants
Job Description
Company: BigThinkCode Technologies
URL: https://www.bigthinkcode.com/
Location: Chennai
Experience: 3–6 years
Joining: Immediate to 4 weeks
Work Mode: Work from Office / Hybrid
About BigThinkCodeAt BigThinkCode Technologies, we build technology solutions that solve complex business and engineering challenges. We are looking for a talented and experienced Senior Software Engineer – Node.js to join our technology team in Chennai.
If you are passionate about building scalable backend systems, distributed architectures, and high-performance applications, we would like to hear from you.
Role OverviewWe are looking for a skilled Node.js Developer with 3+ years of hands-on experience in building scalable backend applications using event-driven architecture and distributed systems.
The ideal candidate will have strong expertise in Node.js, asynchronous programming, microservices, REST APIs, and distributed systems, with experience developing reliable and high-performance backend services.
Exposure to knowledge embeddings, vectorization, and AI/data-driven systems will be an added advantage.
Key Responsibilities- Design, develop, and maintain scalable server-side applications using Node.js.
- Build and optimize event-driven and distributed systems for high performance and reliability.
- Develop asynchronous workflows using message queues, event streaming, and pub/sub architectures.
- Design and implement scalable and secure RESTful APIs.
- Work with microservices and distributed system architectures.
- Develop efficient database solutions and optimize application performance.
- Collaborate with product, engineering, and cross-functional teams to define and deliver backend solutions.
- Troubleshoot, debug, and continuously improve application performance, scalability, and reliability.
- Contribute to technical discussions, architecture decisions, and engineering best practices.
- 3–6 years of professional software development experience, with at least 3 years of hands-on experience in Node.js.
- Strong understanding of event-driven architecture and non-blocking I/O.
- Strong knowledge of asynchronous programming patterns.
- Hands-on experience with distributed systems and microservices architecture.
- Strong experience in RESTful API design and development.
- Experience with databases such as MongoDB, PostgreSQL, or MySQL.
- Experience with Docker and containerized application environments.
- Exposure to Kubernetes or container orchestration platforms.
- Strong problem-solving and debugging skills.
- Good understanding of software development lifecycle and engineering best practices.
- Experience with knowledge embeddings and vectorization techniques.
- Familiarity with vector databases or graph databases, such as:
- Pinecone
- Neo4j
- Memgraph
- Understanding of cloud platforms such as AWS, Azure, or GCP.
- Exposure to AI/ML-enabled applications or data-driven systems.
- Experience with messaging technologies and event streaming platforms.
- Medical insurance coverage for employees and eligible dependents.
- Tax-beneficial salary structure.
- Comprehensive leave benefits.
- Competency development and technical training programs.
- Opportunity to work on scalable, distributed, and technology-driven solutions.
If this opportunity matches your experience and interests, apply through LinkedIn or share your updated profile with us to connect and discuss the opportunity further.
More Info
Key Skills
event-driven architecture
knowledge embeddings
AI ML-enabled applications
event streaming platforms
vector databases

