Tech Stack
gRPCDockerReactRESTNode.jsTypeScriptCI/CDBashMongoDB
Job Description, Responsibilities & Requirements
Description language:
Про посаду
Ми шукаємо Senior Software Engineer (Node.js/TypeScript), щоб приєднатися до нашої команди AI, яка працює над хмарним SaaS продуктом у сфері нафти та енергетики. Ви будете створювати функціональність продукту на базі штучного інтелекту, інтегрувати агентів на основі LLM, і розробляти надійні рішення для серверної частини, які підтримують значущі бізнес-процеси.
Обов'язки
- Розробка сервісів серверної частини для виробництва з використанням Node.js та TypeScript;
- Створення функцій штучного інтелекту для користувачів та внутрішніх інструментів з використанням React;
- Розробка та інтеграція агентів на основі LLM, включаючи інструменти, пам'ять та потоки оркестрації;
- Створення та розвиток REST або gRPC API;
- Проектування та оптимізація схем та запитів MongoDB;
- Забезпечення випуску SaaS функцій від технічного планування до релізу у виробництво;
- Забезпечення якості за допомогою тестування, CI/CD, контейнеризації та огляду коду;
- Внесення внесків у технічні рішення у сфері нафти та енергетики.
Вимоги
- 5+ років досвіду роботи з Node.js та суворим TypeScript;
- Досвід роботи з React та створення або інтеграція агентів на основі LLM з використанням LangChain.js, Vercel AI SDK або подібних інструментів;
- Розуміння використання інструментів агентів, пам'яті та паттернів оркестрації;
- Досвід роботи з REST або gRPC API та контрактами OpenAPI;
- Практичні знання MongoDB, включаючи проектування схем, індексування та агрегаційні труби;
- Досвід випуску функцій у хмарних SaaS продуктах;
- Сильні навички тестування з використанням Vitest або Jest;
- Досвід роботи з GitHub Actions, Docker, Docker Compose та Bash;
- Знання сучасних інструментів розробки, таких як yarn, Vite, Turbopack або esbuild;
- Сильні навички власності, комунікації та вирішення проблем.
Буде плюсом
- Досвід роботи з Google Cloud Platform, зокрема Cloud Run, Google Cloud Storage або Pub/Sub;
- Знання протоколів взаємодії агентів, таких як MCP або A2A;
- Досвід інженерії контексту, включаючи структурування підказок, вікна контексту та стратегії отримання;
- Досвід роботи з RAG, вбудовуванням або векторними базами даних;
- Попередній досвід роботи з нафтовими, енергетичними або іншими доменними SaaS продуктами.
Ми пропонуємо
- Реальну можливість впливати на продукт, архітектуру та технічні рішення;
- Пряме спілкування з керівництвом C-рівня, без зайвої бюрократії;
- Remote-first середовище;
- Довгострокове та приємне співробітництво;
- 20 оплачуваних робочих днів відпустки на рік;
- 5 оплачуваних днів недокументованої хвороби;
- Офіційні державні свята як вихідні дні;
- Персональна юридична підтримка;
- Уроки англійської мови;
- Командні заходи та дружня, підтримуюча атмосфера.