Senior Fullstack Developer (React + Node.js)
Опис вакансії
Ми шукаємо Senior Fullstack Developer (React + Node.js), який приєднається до нашої команди для роботи над сучасними веб-додатками для західних клієнтів. Ми цінуємо чистий код, увагу до деталей, ініціативність і вміння мислити як продуктова людина. Якщо ти хочеш впливати на результат і зростати в середовищі, де цінують професіоналізм і командну роботу — будемо раді бачити тебе серед нас.
Вимоги
Фронтенд
- 4+ років комерційного досвіду у React / TypeScript
- Глибоке розуміння React, Context API
- Досвід роботи зі Styled Components, TailwindCSS або MUI
- Досвід роботи зі state-management: Redux Toolkit / Zustand / Recoil
- Практика побудови складних UI та оптимізації продуктивності
- Досвід роботи з REST API та GraphQL
- Розуміння принципів побудови дизайн-систем
Бекенд
- 4+ роки досвіду роботи з Node.js
- Впевнене володіння Express або Nest.js (.TS)
- Проєктування та реалізація складних REST API
- Досвід роботи з PostgreSQL / MySQL
- Володіння ORM (Prisma, TypeORM, Sequelize)
- Досвід роботи з кешуванням: Redis, in-memory стореджі
- Розуміння архітектурних підходів:
- модульна архітектура
- мікросервіси (перевага)
- подійно-орієнтовані системи
Загальні вимоги
- Впевнене розуміння Git Flow
- Досвід з Docker, CI/CD
- Досвід роботи із зовнішніми сервісами (payment providers, email services, integrations)
- Англійська — Intermediate
Буде перевагою
- Досвід з Next.js (SSR/ISR)
- Робота з message brokers: RabbitMQ / Kafka
- Досвід з AWS / GCP / DigitalOcean
- Досвід написання unit, integration, e2e тестів (Jest, Playwright, Supertest)
- Менторинг команди, участь у формуванні технічної стратегії
Ваші обов’язки
- Активна участь у формуванні стратегії
Фронтенд
- Розробка складних інтерфейсів на React
- Оптимізація продуктивності та UX
- Участь у побудові компонентної архітектури
Бекенд
- Проєктування та побудова серверної частини продукту
- Реалізація REST API та інтеграцій з зовнішніми сервісами
- Оптимізація швидкодії, безпеки та масштабованості
Що ми пропонуємо
- Віддалений формат роботи
- Роботу з сучасним технологічним стеком
- Можливість безпосереднього впливу на технічні рішення
- Участь у міжнародних проєктах
Процес найму
- Дзвінок із рекрутером
- Технічна співбесіда (~1 година)
- Співбесіда зі СЕР
Інструменти в роботі
- Slack — комунікація
- Asana / Jira — управління завданнями
- Hubstaff — трекінг часу
Примітка: Відгук щодо результатів розгляду резюме буде надано лише в тому випадку, якщо ми вирішимо продовжити розгляд вашої заявки. В іншому випадку ваші дані будуть збережені в нашій базі даних, і ми зв'яжемося з вами, якщо з'явиться відповідна вакансія. Процес розгляду займає до 10 робочих днів.
Required languages
| English | A2 - Elementary |
| Ukrainian | Native |