Skip to content

Middle+/Senior Node.js Developer (with AI and Chatbots experience)

  • Remote
    • Kyiv, Kyivska oblast, Ukraine
  • IT

Job description

About the Role:

We’re looking for a skilled Middle+/Senior Node.js Developer with hands-on experience building AI-driven solutions and chatbots. You will work on backend architecture, integrate with modern LLM/AI providers, and build scalable microservices using NestJS and PostgreSQL.

This role suits a developer who enjoys designing clean backend systems, experimenting with AI-powered features, and working in a product-driven engineering environment.

🚀 Responsibilities:

  • Develop and optimize AI-based features, including chatbot logic, NLP pipelines, and LLM API integrations.

  • Design and manage relational database schemas using PostgreSQL.

  • Implement REST and/or GraphQL APIs for internal and external use.

  • Collaborate with product, AI engineers, and frontend developers to deliver end-to-end functionality.

  • Take ownership over technical decisions, architecture, and code quality.

👉 What we offer:

📈Professional Growth opportunities:

  • Ambitious goals and interesting projects;

  • Regular & transparent performance review and feedback process;

  •  Possibility for both vertical or horizontal growth (in case you want to try a different path).

🎁Benefits program

  • 18 working days of fully paid vacation;

  • Free tax reporting support by our Financial department;

  • Help with individual entrepreneurs’ questions and accounting support;

  • Financial support and additional days off for various occasions (e.g. marriage, childbirth, etc.);

  •  Speaking Club to practice and improve English;

  • Online sports activities to stay active and healthy.

😌Comfortable Working conditions

  •  Flexible working hours;

  • Provision of required equipment;

  •  Remote working model.

Job requirements

  • 4+ years of experience with Node.js.

  • Strong hands-on experience with NestJS.

  • Solid knowledge of PostgreSQL, database design, and query optimisation.

  • Practical experience integrating or developing AI-driven features (LLMs, NLP, embeddings, chatbot engines, or vector databases).

  • Experience building or maintaining chatbots (custom logic or frameworks).

  • Strong understanding of API development, microservices, and clean architecture principles.

  • English B2+ - ability to collaborate in an international environment.

  • Strong problem-solving mindset and ability to work autonomously.

  • Good communication skills and readiness to collaborate with distributed teams.

Nice to Have:

  • Familiarity with OpenAI, Anthropic, Gemini, or other LLM APIs.

  • Knowledge of Redis, event-driven architecture, or message brokers (Kafka, RabbitMQ).

  • Experience with cloud providers (AWS/Azure/GCP)

or