Search by job, company or skills

bigthinkcode

Senior Software Engineer (Node.js)

new job description bg glownew job description bg glownew job description bg svg
  • Posted 9 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

At BigThinkCode, our technology solves complex problems. We are looking for a talented problem solver with middleware and backend development expertise to join our technology team at Chennai.

We are seeking a talented Senior Software Engineer to join our team and lead the development of high-performance, distributed systems. This role is ideal for an engineer who thrives in fast-paced environments, enjoys tackling complex data challenges, and is eager to bridge the gap between traditional microservices and modern Agentic AI workflows.

Responsibilities

  • Architect and Build: Design and implement highly scalable microservices capable of processing massive data volumes with low latency.
  • Event-Driven Systems: Develop robust, asynchronous communication patterns using event-driven architecture to ensure system resilience and decoupling.
  • AI Integration: Lead the integration of Large Language Models (LLMs) and Agentic AI workflows into existing enterprise applications to enhance automation and intelligence.
  • Database Management: Optimize data storage and retrieval strategies; leverage MongoDB and explore/implement Graph Databases (e. g., Neo4j, Google Spanner) for complex relationship mapping.
  • Deployment and Scaling: Containerize applications using Docker and manage deployments within Kubernetes (K8s) environments.
  • Collaboration: Work closely with cross-functional teams to adapt to a rapidly evolving tech stack and translate business requirements into technical reality.

Requirements

  • Scalable Systems: Proven track record of building and maintaining production-grade systems handling high throughput and large datasets.
  • Microservices: Good understanding of microservice design patterns, API gateways.
  • Event-Driven Architecture: Strong experience with message brokers (e. g., Kafka, RabbitMQ, or Redis).
  • Programming: While we are open to various backgrounds, the Node.js/MongoDB stack is our primary environment.

Must Have Skills

  • Any programming: Node.js and typescript.
  • Hands-on experience using Middleware like e. g., Apache Kafka or RabbitMQ or Redis.
  • Aware about Asynchronous and Loose Coupling.
  • Familiar with API's gateway and microservice design patterns.
  • Working on distributed systems - Nice to have.
  • Event-driven architecture (EDA) microservices project experience - Nice to have.

This job was posted by Kumar Ags from BigThinkCode.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 145565195

Similar Jobs