Full-Stack Engineer (Node.js / React / Search)
Primary stack
Nice to have's
Job description
About the Position
Ми шукаємо сильного Full-Stack Engineer, який зможе підсилити команду у розвитку backend-, frontend- та search-рішень для продукту.
Нам важливий не просто набір технологій у стеку, а інженерне мислення: розуміння архітектури, вміння обирати адекватний підхід під задачу, працювати зі складними інтеграціями, продуктивністю, даними та масштабуванням.
Ця роль підійде спеціалісту, який однаково впевнено почувається в Node.js / TypeScript backend-розробці, розуміє сучасний frontend на React / Next.js, а також має практичний досвід роботи з інфраструктурою, пошуком і високонавантаженими системами.
Responsibilities
- Розробка та підтримка 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-циклі
Requirements
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 командах
- Хороші комунікаційні навички
- Відповідальність за результат та зрілий підхід до командної роботи
Nice to Have
- Досвід роботи з високонавантаженими продуктами
- Досвід побудови або оптимізації SEO-орієнтованих frontend-рішень
- Досвід роботи з real-time функціоналом
- Досвід побудови складних інтеграцій між сервісами
- Широкий технічний кругозір і здатність бачити систему цілісно
We Offer
Ми цінуємо інженерів, які не просто пишуть код, а розуміють, навіщо створюється те чи інше рішення, як воно впливає на продукт, користувача та бізнес-результат. Для нас важливі самостійність, технічна зрілість, відповідальність, здоровий прагматизм і вміння домовлятися всередині команди.
Якщо вам близький такий підхід і ваш досвід релевантний цій ролі - будемо раді познайомитися.
Apply Now
© GEOBUYER L.L.C.. 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.
Product company. E-Commercegeobuyer.app
More at GEOBUYER L.L.C.
All 7 rolesJunior QA
GEOBUYER L.L.C.
Mobile Full-Stack Engineer (React Native / Node.js / Search)
GEOBUYER L.L.C.
Менеджер з розвитку продажів (В2В)
GEOBUYER L.L.C. · Kyiv
Менеджер закупівель
GEOBUYER L.L.C. · Ukraine