Technical Lead (TypeScript/Next.js)

On-siteSalary not specified
Lviv, Ukraine

Tech Stack

React Hook FormReact QueryReactZodShadcn/uiPostgreSQLTypeScripttRPCNext.jsDrizzle ORM

Job Description, Responsibilities & Requirements

Description language:

Про посаду

Impressit шукає Senior Full-Stack/Technical Lead для приєднання до багатопрофільної команди з розробки продуктів, яка створює сучасну, AI-керовану, біло-етикеткову SaaS платформу для організацій, що працюють у сфері спільнот, членства, подій та мереж. Це чудова можливість взяти на себе відповідальність за технічне керівництво та архітектуру продукту, працюючи з сучасним технологічним стеками та міжнародною командою.

Обов'язки

  • Володіти та розвивати архітектуру білої етикетки та багатоорендаторську архітектуру, включаючи тематичне оформлення, конфігурацію орендаря, флаги функцій та ізоляцію орендаря
  • Архітектурувати та керувати розробкою масштабованого додатку Next.js з використанням App Router, Server Components, Server Actions та архітектури на основі функцій
  • Створювати типізовані серверні частини з використанням tRPC та Zod та інтегрувати їх з React Query
  • Проектувати та керувати схемами PostgreSQL з використанням Drizzle ORM, включаючи пошук за векторами та функції, керовані штучним інтелектом, за допомогою pgvector/pgai
  • Розробляти доступні та багаторазово використовувані форми, інтерфейси чату та UI компоненти з використанням React Hook Form, TailwindCSS та shadcn/ui
  • Реалізовувати ефективні потоки даних на клієнтській стороні з використанням React Query та високопродуктивні інтерфейси з TanStack Virtual
  • Інтегрувати можливості штучного інтелекту з використанням OpenAI та AI SDK, включаючи потокові відповіді, виклик інструментів та RAG-потоки
  • Реалізовувати безпечну автентифікацію та авторизацію з використанням Keycloak/OIDC та NextAuth/Auth.js, включаючи RBAC
  • Забезпечувати найкращі практики безпеки додатків на рівні фронтенду, серверної частини та API
  • Володіти CI/CD, автоматизованими міграціями бази даних, інфраструктурою Azure, спостережливістю, логуванням, трасуванням та моніторингом продуктивності
  • Контролювати потоки даних Salesforce та двосторонню синхронізацію
  • Встановлювати інженерні стандарти, керувати кодовими переглядами та брати участь у прийнятті архітектурних та дизайнерських рішень
  • Надавати наставництво інженерам та тісно співпрацювати з командами продуктів, дизайну та інженерії для випуску нових функцій
  • Забезпечувати масштабованість, безпеку, надійність, продуктивність та зручність технічного обслуговування платформи

Вимоги

  • 5+ років комерційного досвіду роботи Full-Stack Інженером, включаючи досвід технічного керівництва або керівництва командою
  • Експертний рівень володіння Next.js, включаючи App Router, Server Components, Server Actions та масштабовану архітектуру
  • Значний досвід роботи з TypeScript, React та архітектурою на основі функцій
  • Розуміння багатоорендаторської та біло-етикеткової архітектури, включаючи тематичне оформлення, конфігурацію, флаги функцій та ізоляцію орендаря
  • Глибокий досвід роботи з tRPC та Zod, включаючи валідацію, середнє програмне забезпечення, авторизацію та обробку помилок
  • Значний досвід роботи з PostgreSQL та Drizzle ORM, включаючи проектування схем, міграції, оптимізацію та пошук за векторами з pgvector/pgai
  • Досвідчений рівень володіння React Query, включаючи кешування, оптимістичні оновлення та фонове синхронізацію
  • Досвід роботи з React Hook Form, TanStack Virtual, TailwindCSS та shadcn/ui
  • Практичний досвід інтеграції функцій штучного інтелекту з використанням OpenAI та/або AI SDK, включаючи потокові відповіді та RAG-потоки
  • Значний досвід роботи з Keycloak/OIDC та NextAuth/Auth.js, включаючи RBAC
  • Значні знання найкращих практик безпеки веб, включаючи запобігання XSS/CSRF, безпечні сесії, обмеження швидкості та управління секретами
  • Досвід роботи з CI/CD, автоматизованими міграціями, логуванням, трасуванням, спостережливістю та моніторингом продуктивності
  • Досвід роботи з Azure та зовнішніми API інтеграціями
  • Доведений досвід визначення інженерних стандартів, наставництва інженерам та забезпечення масштабованості та зручності технічного обслуговування
  • Значні знання фундаментальних комп'ютерних наук, включаючи структури даних, ООП та системний дизайн
  • Відмінні навички вирішення проблем, налагодження та спілкування
  • Верхньо-середній або вищий рівень володіння англійською мовою

Буде плюсом

  • Попередній досвід створення продуктів SaaS на основі штучного інтелекту
  • Досвід роботи з RAG, вбудовуванням, пошуком за векторами або агентами штучного інтелекту
  • Досвід роботи у виробництві з pgvector/pgai
  • Досвід роботи з API Salesforce та інтеграцією CRM
  • Досвід роботи з Docker та GitHub Actions
  • Досвід роботи з просунутими інструментами профілювання продуктивності та спостережливості
  • Попередній досвід роботи над інтеграційними, B2B SaaS, спільнотними, маркетплейсами або продуктами для членства
  • Захоплення чистим кодом, досвідом розробника, масштабованою архітектурою, доступністю та якістю для кінцевого користувача

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

  • Бюджет на професійну освіту та навчання
  • 24 робочі дні оплачуваної відпустки
  • WOW командоутворюючі заходи
  • Оплачувана лікарняна

Про компанію

Ми захоплюємося всім, чим займаємось, і підтримуємо людей, які це роблять.

Готові приєднатися?

Надішліть своє резюме - це займає дві хвилини, і кожне резюме розглядає справжня людина.

Подати зараз

Job Details

Company name:
Impressit
Location:
Lviv, Ukraine
Employment Type:
Full-time
Work Mode:
On-site
Posted on TheJob:
Aug 12, 2026
Last checked:
Aug 12, 2026
Apply Now