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 командоутворюючі заходи
- Оплачувана лікарняна
Про компанію
Ми захоплюємося всім, чим займаємось, і підтримуємо людей, які це роблять.
Готові приєднатися?
Надішліть своє резюме - це займає дві хвилини, і кожне резюме розглядає справжня людина.