Про компанію
Американська продуктова компанія. Платформа для прямого спілкування споживчих брендів зі своїми покупцями через SMS, email і чат: розсилки та двосторонні діалоги. Поверх цього працює аналітика на мовних моделях, яка зводить тисячі розмов у структуровані висновки про аудиторію і продукт.
Серед клієнтів — великі споживчі бренди, відомі з полиць магазинів. Продукт працює в продакшені кілька років.
Про позицію
Ми шукаємо fullstack-розробника, який реалізовуватиме задачі на всьому стеку: бекенд на Node.js, фронтенд на React, за потреби — інфраструктура.
Задача береться цілком — від уточнення вимог до релізу і супроводу в продакшені; рішення щодо реалізації розробник ухвалює сам. Архітектуру і планування веде техлід, він же робить ревʼю коду. Обсяг відповідальності зростатиме в міру адаптації та професійного росту.
Обов'язки
- Реалізація функціональності повного циклу: модель даних і міграції, бізнес-логіка, API, фонові процеси, інтерфейс.
- Розробка фронтенд-застосунків на React: кабінети клієнтів, інтерфейси діалогів, аналітичні панелі — з увагою до якості та зручності інтерфейсу.
- Інтеграції зі сторонніми сервісами: телефонія, поштові сервіси, платежі, дані роздрібних мереж про наявність товару, картографічні сервіси, API мовних моделей.
- Забезпечення продуктивності: оптимізація запитів до таблиць на мільйони рядків, фонові черги, стабільна робота системи під реальним навантаженням.
- Розвиток аналітики: сховище даних, трекінг подій, звітність для клієнтів.
- Уточнення вимог, які надходять від бізнесу в його термінах, і переклад їх у технічні задачі.
- За потреби — участь у підтримці інфраструктури (AWS, Kubernetes, CI/CD).
Вимоги
- Від 3 років комерційної розробки на Node.js і TypeScript.
- Впевнене володіння PostgreSQL: складні запити, аналіз плану виконання, індексація.
- Досвід роботи з чергами, фоновою обробкою та інтеграцією зі сторонніми API.
- Впевнений досвід розробки SPA-застосунків.
- Англійська, письмова і розмовна, на рівні ділового спілкування.
Буде перевагою
- Досвід із хмарною інфраструктурою (AWS, Kubernetes).
- Досвід з аналітичними сховищами даних (BigQuery або аналоги).
- Досвід роботи з API мовних моделей.
Стек
БекендNode.js · TypeScript
TypeORM · typedi
PostgreSQL · Redis
Bull · Socket.IO
ФронтендReact · TypeScript
MUI · Tailwind
Zustand · TanStack Query
react-hook-form · zod
ІнфраструктураAWS · Kubernetes
Helm · ArgoCD
Docker · GitLab CI
Дані та AIBigQuery
Vertex AI · Gemini
Умови
- Віддалений формат роботи.
- 20 робочих днів відпустки і 5 днів лікарняних на рік.
- Claude Code для щоденної розробки — за рахунок компанії.
About the company
A US-based product company. The platform lets consumer brands talk to their customers directly via SMS, email and chat: campaigns and two-way conversations. On top of it runs analytics built on language models, which turns thousands of conversations into structured insights about the audience and the product.
Clients include major consumer brands known from store shelves. The product has been in production for several years.
About the role
We are looking for a fullstack developer to deliver tasks across the whole stack: Node.js on the backend, React on the frontend, and infrastructure when needed.
Each task is taken end to end — from clarifying requirements to release and production support; implementation decisions are the developer's own. Architecture and planning are led by the tech lead, who also reviews the code. The scope of responsibility grows with onboarding and professional growth.
Responsibilities
- Full-cycle feature development: data model and migrations, business logic, API, background processes, user interface.
- Frontend applications in React: client dashboards, conversation interfaces, analytics panels — with attention to UI quality and usability.
- Third-party integrations: telephony, email services, payments, retailer product-availability data, mapping services, language model APIs.
- Performance: query optimisation on tables with millions of rows, background queues, stable operation under real load.
- Analytics: data warehouse, event tracking, client-facing reporting.
- Clarifying requirements that come from the business in its own terms and turning them into technical tasks.
- When needed, participation in infrastructure maintenance (AWS, Kubernetes, CI/CD).
Requirements
- 3+ years of commercial development with Node.js and TypeScript.
- Solid PostgreSQL: complex queries, execution plan analysis, indexing.
- Experience with queues, background processing and third-party API integration.
- Solid experience building SPA applications.
- English, written and spoken, at a business communication level.
Nice to have
- Cloud infrastructure experience (AWS, Kubernetes).
- Analytical data warehouses (BigQuery or similar).
- Language model APIs.
Stack
BackendNode.js · TypeScript
TypeORM · typedi
PostgreSQL · Redis
Bull · Socket.IO
FrontendReact · TypeScript
MUI · Tailwind
Zustand · TanStack Query
react-hook-form · zod
InfrastructureAWS · Kubernetes
Helm · ArgoCD
Docker · GitLab CI
Data & AIBigQuery
Vertex AI · Gemini
Conditions
- Remote work.
- 20 working days of vacation and 5 sick days per year.
- Claude Code for day-to-day development, paid by the company.