Website:
amantra.ai
Job details:
Profile- Nodejs Developer
Exp- 8+yr
Location- Indore (M.P)
Key Responsibilities-
- Design, develop, and maintain Node.js backend services for workflow orchestration and execution.
- Build and manage workflow engines supporting sequential, parallel, conditional, and event-driven tasks.
- Implement job queues and background workers for async processing (retry, failure handling, scheduling).
- Develop real-time communication using WebSockets / Socket.IO.
- Design and optimize MySQL schemas, queries, indexes, and transactions for high concurrency.
- Implement orchestration logic for long-running and distributed workflows.
- Handle idempotency, state management, retries, and compensation logic.
- Integrate third-party services, APIs, and internal microservices.
- Implement logging, monitoring, and audit trails for workflow execution.
- Ensure high availability, fault tolerance, and scalability.
- Collaborate with frontend, DevOps, and product teams to deliver end-to-end solutions.
- Write clean, maintainable, and testable code following best practices.
Required Skills & Qualifications
- Core Skills
- 8+ years of experience with Node.js and backend development.
- Strong proficiency in JavaScript / TypeScript.
- Hands-on experience with workflow orchestration systems or custom workflow engines.
- Experience with queue systems (e.g., Bull / BullMQ, RabbitMQ, Kafka, Redis-based queues).
- Strong experience with WebSockets / Socket.IO for real-time systems.
- Advanced knowledge of MySQL, including schema design, indexing, query optimization, and transactions & locking.
- Experience handling concurrent and distributed systems.
Good to Have (Preferred Skills)
- Experience with microservices architecture.
- Knowledge of Redis for caching, queues, and locks.
- Experience with cron-based or event-driven schedulers.
- Familiarity with AdonisJS.
- Experience with workflow/state machines.
- Understanding of RBAC, multitenancy, and access control.
- Exposure to LLM orchestration or AI workflows (LangChain, custom orchestrators).
- System Design Expectations
- Ability to design distributed workflow orchestration systems, queue-based task execution pipelines, and real-time event-driven systems.
- Strong understanding of Event Sourcing, Saga / compensation patterns, at-least-once vs. exactly-once execution, and Dead-Letter Queues (DLQ).
Good to have-
- Soft Skills
- Strong problem-solving and analytical skills.
- Ability to work independently and take ownership.
- Clear communication and documentation skills.
Interested candidates can share their cv at nupur.dubey@amantra.ai/+91 9109123428
Click on Apply to know more.