Full-Stack Engineer (Node $
Ми шукаємо сильного Full-Stack Engineer, який зможе підсилити команду у розвитку backend-, frontend- та search-рішень для продукту.
Нам важливий не просто набір технологій у стеку, а інженерне мислення: розуміння архітектури, вміння обирати адекватний підхід під задачу, працювати зі складними інтеграціями, продуктивністю, даними та масштабуванням.
Ця роль підійде спеціалісту, який однаково впевнено почувається в Node.js / TypeScript backend-розробці, розуміє сучасний frontend на React / Next.js, а також має практичний досвід роботи з інфраструктурою, пошуком і високонавантаженими системами.
Що буде у фокусі ролі
Розробка та підтримка backend-сервісів на Node.js / TypeScript / Nest.js
Участь у проектуванні архітектури сервісів і систем
Вибір та обґрунтування технічних підходів залежно від бізнес-задач
Побудова та розвиток REST / JSON-RPC API, event-driven рішень та real-time функціоналу
Робота з PostgreSQL та MongoDB
Робота з асинхронними чергами, event streaming та transformation pipeline
Проведення складних технічних змін і міграцій
Профілювання коду, оптимізація запитів і підвищення продуктивності систем
Розробка або підтримка frontend-рішень на React / Next.js
Інтеграція frontend та backend через REST / GraphQL / WebSockets
Робота з search-рішеннями та оптимізацією релевантності пошуку
Участь у CI/CD, observability та deployment-процесах
Code review, технічні обговорення, взаємодія з командою в delivery-циклі
Що для нас важливо
Backend / Architecture
3+ роки досвіду з Node.js та backend-розробкою
Впевнене володіння TypeScript
Практичний досвід роботи з Nest.js
Розуміння принципів проектування: ООП, SOLID
Розуміння, коли доцільно використовувати моноліт, коли мікросервісну архітектуру, а коли краще обрати інший підхід
Досвід роботи в мікросервісній архітектурі
Досвід побудови сервісів, що працюють з PostgreSQL + MongoDB
Досвід реалізації REST, JSON-RPC API, event-driven архітектур та real-time рішень
Вміння профілювати код і запити
Досвід складних міграцій
Розуміння асинхронних черг, event streaming, data transformation
Frontend
Досвід роботи з React / Next.js
Розуміння SSR, SSG, ISR та побудови SEO-орієнтованих додатків
Впевнена робота з сучасним JavaScript (ES6+), HTML5, CSS3
Досвід роботи зі state management (Redux, Zustand або аналоги)
Досвід інтеграції з backend через REST, GraphQL, WebSockets
Практика роботи з UI-бібліотеками (MUI, Ant Design або аналогами)
Розуміння підходів до оптимізації frontend-продуктивності: lazy loading, code splitting
Досвід роботи з формами та валідацією (React Hook Form, Formik або аналоги)
Базове розуміння UX/UI принципів
Досвід роботи з авторизацією (JWT, OAuth)
Infrastructure / Cloud / DevOps
Досвід роботи з Docker, Kubernetes, Helm
Розуміння принципів деплою frontend та backend частин
Досвід роботи з хмарними платформами: GCP, AWS або Azure
Розуміння роботи з CDN, кешуванням та оптимізацією доставки контенту
Практичне розуміння CI/CD
Буде перевагою досвід з GitLab Pipelines, Prometheus, Grafana
Search / Data
Досвід роботи з будь-якими пошуковими системами: Elasticsearch / OpenSearch / Meilisearch / Typesense
Розуміння принципів індексації, пошукових запитів та релевантності результатів
Досвід оптимізації пошуку та фільтрації для великих обсягів даних
Досвід побудови search API
Testing / Teamwork
Досвід тестування з Jest або іншими інструментами
Буде плюсом досвід з Selenium
Вміння працювати з Git: branching, code review
Досвід роботи в Agile / Scrum командах
Хороші комунікаційні навички
Відповідальність за результат та зрілий підхід до командної роботи
Буде плюсом
Досвід роботи з високонавантаженими продуктами
Досвід побудови або оптимізації SEO-орієнтованих frontend-рішень
Досвід роботи з real-time функціоналом
Досвід побудови складних інтеграцій між сервісами
Широкий технічний кругозір і здатність бачити систему цілісно
Що ми цінуємо
Ми цінуємо інженерів, які не просто пишуть код, а розуміють, навіщо створюється те чи інше рішення, як воно впливає на продукт, користувача та бізнес-результат. Для нас важливі самостійність, технічна зрілість, відповідальність, здоровий прагматизм і вміння домовлятися всередині команди.
Якщо вам близький такий підхід і ваш досвід релевантний цій ролі — будемо раді познайомитися.