Senior Node.js Developer

Senior Node.js Developer

About the Role

We are building a next-generation AI First CRM workflow automation platform — enabling users to visually create, orchestrate, and execute workflows connecting APIs, data sources, and AI models.
We’re looking for a strong Node.js Developer who can design and implement the core workflow execution engine, node framework, and integration architecture.

Key Responsibilities

  • Design and implement backend components for a visual workflow automation platform using Node.js and TypeScript.
  • Develop the workflow runtime engine — capable of sequential, parallel, conditional, and human-in-loop execution.
  • Build a modular node/plugin architecture (like n8n nodes) for API connectors, data operations, and logic functions.
  • Implement a secure sandbox for executing user-defined code/functions.
  • Develop RESTful APIs and WebSocket interfaces for the workflow editor (frontend).
  • Integrate with databases (MongoDB/Postgres) and manage workflow persistence and execution logs.
  • Work with Redis / BullMQ (or similar) for distributed workflow execution and queue management.
  • Ensure high performance, fault tolerance, and scalability across multi-tenant environments.
  • Collaborate closely with frontend and DevOps teams to ensure smooth integration and deployment.

Technical Skills Required

Core:

  • Strong in Node.js & TypeScript — deep understanding of async/await, streams, events, and error handling.
  • Experience with Express.js / Fastify for backend API development.
  • Hands-on with database ORM frameworks (TypeORM, Prisma, Sequelize).
  • Strong understanding of workflow orchestration concepts — DAGs, triggers, and execution contexts.
  • Familiar with Redis / BullMQ / RabbitMQ / Kafka for distributed task management.
  • Good understanding of sandboxing techniques (vm, isolated process execution, or containers).
  • Experience designing plugin systems / dynamic module loading (custom nodes or extensions).
  • Knowledge of Webhooks, Schedulers, API Integrations (REST, OAuth2, WebSocket, etc.).
  • Experience with Docker / containerization for deployment and scaling.
  • Experience in AWS Lamda, AWS EKS cluster deployment.

Bonus Skills:

  • Exposure to n8n, Temporal.io, Airflow, or similar automation frameworks.
  • Knowledge of frontend frameworks (ReactJS) for workflow editors.
  • Understanding of AI/LLM integration into workflows.
  • Prior experience building multi-tenant SaaS platforms.
  • Cloud experience (AWS / GCP / Azure).

Soft Skills

  • Excellent problem-solving and system design thinking.
  • Collaborative mindset — works well with architects, DevOps, and product teams.
  • Self-driven to explore open-source projects and implement best practices.
  • Strong documentation and code quality discipline.

Experience

  • 4+ years of experience in backend development (Node.js).
  • 1+ year of experience in building scalable, event-driven or automation systems is preferred.
  • Prior contribution to open-source or internal workflow systems is a strong plus.

Currently Closed this Position

Apply for this position

Being the first partner to implement