NCube logo

Full-Stack Engineer (NestJS / Next.js)

NCube·Salary not specified

Primary stack

NestJSReactNext.js

Nice to have's

TypeScriptNode.jsPostgreSQLRESTOpenID ConnectDockerOAuth2

Job description

Description language:

Full-Stack Engineer (NestJS / Next.js)

Опубліковано: 12 жовтня, 2026

Про посаду

Ми шукаємо Full-Stack Engineer (NestJS / Next.js), щоб приєднатися до нашої команди та допомогти створити AI-орієнтовану SaaS-платформу для підбору персоналу з нуля. Ця посада віддалена та базується в Європі, Україні.

Про проект

Наш клієнт створює повноцінну платформу для підбору персоналу для свого власного клієнта. Платформа охоплює весь цикл найму: збір вимог клієнта, валідація та розміщення вакансій на платформах, а також семантична оцінка кандидатів відповідно до описів вакансій. Платформа також обробляє AI-орієнтовану комунікацію між кандидатами та рекрутерами, запис інтерв'ю та аналіз настроїв, ведення переговорів, адаптацію та обробку зарплати.

Ваш вплив

Ця посада закладає фундамент нового продукту. Архітектура, модель даних та основні сервіси, створені зараз, визначатимуть, як платформа розвиватиметься після MVP. Робота охоплює всю програму, від надійного, безпечного бек-енду, який обробляє конкурентність, довготривалі робочі процеси та багатокористувацькі межі, до дата-інтенсивного фронтенду, який робить складні процеси найму зрозумілими для користувачів. Вона також з'єднує основну програму з AI-сервісами, які роблять платформу інтелектуальною.

Обов'язки

  • Реалізація супер адміністратора, адміністратора та управління ролями, аутентифікації, підписок та платежів; застосування RBAC/ABAC та меж орендарів з використанням OAuth 2.0, OIDC та Microsoft Entra ID
  • Створення багаторазових компонентів TypeScript, SSR/CSR та управління станом, адаптивного та доступного UI, а також дата-інтенсивних форм, таблиць та переглядів документів
  • Створення модульних сервісів NestJS з перевіреними входами, бізнес-правилами на стороні сервера та авторизацією, а також версійними контрактами API
  • Проектування схем PostgreSQL, обмежень, індексів та міграцій; обробка ізоляції транзакцій, оптимістичної конкурентності та блокування; налаштування запитів за планами виконання; реалізація аудит/версійної історії та імпорту даних з узгодженням
  • Робота з чергами повідомлень та довговічними двигунець робочих процесів, використання транзакційного вихідного поштового ящика, ідемпотентних споживачів, повторних спроб, черг недоставки та повторного відтворення; створення довготривалих завдань, таймерів та схвалень
  • Створення адаптерів для платформ вакансій, зовнішніх API, вебхуків та Python AI-сервісів, обробка аутентифікації, версійними контрактами, тайм-аутів, лімітів швидкості та узгодження
  • Написання юніт-, інтеграційних, контрактних API-тестів та e2e тестів; участь у код-рев'ю та CI; додавання структурованих логів, метрик та трас; підтримка навантажувальних тестувань, UAT та продуктивності

Вимоги

  • 4+ роки комерційного досвіду роботи Full-Stack Engineer
  • Знання TypeScript, Node.js та NestJS
  • Глибокі знання React та Next.js
  • Знання PostgreSQL: транзакції, конкурентність, оптимізація запитів та міграції
  • Досвід роботи з REST API, вебхуками та чергами повідомлень, впевнене поводження з збоями в розподілених системах
  • Перевірені навички створення безпечних багатокористувацьких, багатоорендаторських SaaS-додатків
  • Глибоке розуміння OAuth 2.0 та OpenID Connect
  • Досвід автоматизованих тестувань: юніт-, інтеграційних та e2e
  • Практичний досвід роботи з Docker

Буде плюсом

  • Azure: Service Bus, Blob Storage, Managed Redis, API Management
  • Microsoft Entra ID
  • Prisma, GraphQL
  • Temporal або інший довговічний двигун робочих процесів
  • Інтеграція Python сервісів
  • Azure AI Search / OpenSearch
  • RDF / SPARQL

Ми пропонуємо

  • Конкурентоспроможну зарплату з регулярними переглядами
  • Відпустку (до 20 робочих днів)
  • Лікарняний (10 робочих днів)
  • Національні свята як вихідні дні
  • Гнучкий робочий графік, віддалена робота
  • Пряме співробітництво з клієнтом
  • Динамічне середовище з низьким рівнем бюрократії та чудовим командним духом
  • Складні проекти в різних бізнес-доменах та різноманітність технологічних стек
  • Спілкування з топ/старшими спеціалістами для посилення ваших навичок
  • Онлайн командоутворюючі заходи

Це звучить як для вас? Подайте заявку зараз і разом ми створимо щось чудове.

© NCube. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

NCube creates teams of developers and creative problem-solvers who are passionate about designing great software.

Popular searches