Back to jobs

Senior Software Engineer (Node.js/TypeScript)

Ukraine
 

About the project

We are looking for a Senior Software Engineer to join the AI Team working on a cloud-based SaaS product in the oil and energy domain. You will build AI-powered product functionality, integrate LLM-based agents, and develop reliable backend solutions that support meaningful business workflows.

About you

You are an Engineer with strong Node.js, TypeScript, and AI integration experience. You are comfortable building production-ready services and working with modern LLM-powered agent systems. You take ownership of delivery, communicate technical decisions clearly, and can turn ambiguous product requirements into practical solutions.

Your area of responsibility

  • Developing production-grade backend services using Node.js and TypeScript;
  • Building user-facing AI features and internal tooling with React;
  • Developing and integrating LLM-powered agents, including tools, memory, and orchestration flows;
  • Building and evolving REST or gRPC APIs;
  • Designing and optimizing MongoDB schemas and queries;
  • Delivering SaaS features from technical scoping to production release;
  • Ensuring quality through testing, CI/CD, containerization, and code review;
  • Contributing to technical decisions within the oil and energy domain.

Skills and requirements

  • 5+ years of experience with Node.js  and strict TypeScript;
  • Experience with React and building or integrating LLM-powered agents using LangChain.js, Vercel AI SDK, or similar tools;
  • Understanding of agent tool use, memory, and orchestration patterns;
  • Experience with REST or gRPC APIs and OpenAPI contracts;
  • Practical knowledge of MongoDB, including schema design, indexing, and aggregation pipelines;
  • Experience delivering features in cloud-based SaaS products;
  • Strong testing skills with Vitest or Jest;
  • Experience with GitHub Actions, Docker, Docker Compose, and Bash;
  • Familiarity with modern development tooling, such as yarn, Vite, Turbopack, or esbuild;
  • Strong ownership, communication, and problem-solving skills.

Will be a plus

  • Experience with Google Cloud Platform, particularly Cloud Run, Google Cloud Storage, or Pub/Sub;
  • Familiarity with agent interoperability protocols such as MCP or A2A;
  • Experience with context engineering, including prompt structuring, context windowing, and retrieval strategies;
  • Experience with RAG, embeddings, or vector databases;
  • Previous experience working with oil, energy, or other domain-heavy SaaS products.

 

We offer

  • Working in a team of talented and passionate engineers;
  • Opportunity to work with the most trending technologies;
  • Long-term enjoyable cooperation;
  • Personal legal support;
  • English classes;
  • Paid vacation and sick days;
  • Competitive salary depending on your own talents;
  • Regular performance & career development reviews;
  • Team building events.

Apply for this job

*

indicates a required field

Phone
Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf