Description
Job Summary:
We are seeking a Mid-Level Node.js Developer to work on process automation and applied artificial intelligence, developing intelligent integrations and RAG workflows.
Key Highlights:
1. Strong expertise in process automation and applied AI
2. Development of intelligent integrations and RAG workflows
3. Opportunity to combine software engineering, business logic, and AI
**About the Role**
We are looking for a **Mid-Level Node.js Developer** with strong experience in **process automation and applied artificial intelligence**, using **Node.js as the core technical foundation**. This person will develop **intelligent integrations, automation pipelines, APIs for consuming AI models, and RAG (Retrieval\-Augmented Generation) workflows**, connecting data, vectors, and AI agents.
**Essential Knowledge Stack/Node.js Backend**
* Solid experience with Node.js
* Development of REST APIs for service integration and automation
* Proficiency in TypeScript (a plus, but highly desirable)
* Integration with external services via APIs, Webhooks, and SDKs
* Asynchronous programming, message queues, and event processing
**Automation**
* Practical experience with n8n for building automated workflows
* Building automation pipelines involving: APIs, Webhooks, databases, events, and triggers
* Orchestration of processes across multiple systems
* Creating resilient workflows (retry, fallback, error handling)
**Applied Artificial Intelligence**
* Experience integrating AI APIs (LLMs, embeddings, speech, vision, etc.)
* Implementation of RAG (Retrieval\-Augmented Generation)
* Creation and usage of vector databases (e.g., pgvector, Pinecone, Qdrant, Weaviate, or similar)
* Generation, storage, and querying of embeddings
* Building task-oriented and automation-focused AI agents
* Contextualization of data for intelligent responses
**Data Infrastructure**
* Experience with relational databases (PostgreSQL, MySQL, etc.)
* Experience with non-relational databases (MongoDB, Redis, etc.)
* Understanding of performance, scalability, and cost considerations in AI solutions
* Experience with containerized environments (Docker)
**Nice-to-Haves**
* Experience deploying LLMs in production
* Experience with chatbots, CRMs, or conversational automations
* Experience with self\-hosted n8n
* Knowledge of messaging systems (RabbitMQ, Redis, SQS, etc.)
* Familiarity with prompt engineering and prompt versioning
* Experience with event-driven architectures
**Ideal Profile**
* Curious and up-to-date with the AI ecosystem
* Strong ability to transform processes into intelligent automations
* Ability to integrate software engineering \+ business logic \+ AI
* Autonomy to design solutions from scratch
* Strong technical communication skills and product mindset