Universe Group logo

Senior/Lead Full-Stack Developer

Posted 15 days ago

OfficeKyivSE

Шукаємо Senior/Lead Full-Stack Developer’а, який підсилить технічну команду Universe у:

  • Проектуванні та впровадженні нових функціональних модулів та інтеграцій для розширення функціональності продукту

  • Забезпеченні високої якості коду та стандартизації підходів до розробки

  • Пришвидшенні процесів розробки та релізів нових версій продукту.

  • Визначенні і розробці архітектури продукту, включаючи вибір технологій, структуризацію проєкту та побудову масштабованої інфраструктури для підтримки великої кількості користувачів.

Чому саме наша команда:

  • Крута можливість приєднатися до швидкозростаючого проєкту. Ми працюємо по KPI та впевнено масштабуємось

  • Ми амбітна команда, яка орієнтована на результат та поставили ціль через 5 років стати українським UNICORN’ом.

  • Працюючи з нами ти зможеш впливати на продуктові та бізнес-рішення, пропонувати ідеї для покращення продукту

  • Доступ до крутої експертизи, нетворкінг в межах усіх продуктових команд Universe.

Стек технологій:

  • TypeScript

  • Node.js

  • Nest.js

  • PostgreSQL / MySQL

  • Redis

  • React, Redux, Next.js

  • SQS

У тебе будуть такі завдання:

  • Розробка та підтримка фронтенд- і бекенд-додатків на основі Nest.js, React, Next.js, Node.js;

  • Інтеграція API між фронтендом і бекендом, оптимізація запитів, робота з HTTP, gRPC, SSE та GraphQL;

  • Робота з базами даних (PostgreSQL (RDS), Redis): проєктування схем, написання запитів, оптимізація продуктивності запитів;

  • Розробка та підтримка мікросервісної архітектури, контейнеризація за допомогою Docker;

  • Управління технічним боргом, рефакторинг коду;

  • Код-рев’ю та забезпечення високої якості коду через тестування (Jest, Playwright, e2e-тести);

  • CI/CD та DevOps: інтеграція GitHub Actions, конфігурація деплойменту;

  • Написання чистого, підтримуваного та добре документованого коду.

В перспективі через рік:

  • Поглиблення в архітектурні рішення, участь у проєктуванні складних систем;

  • Розширення ролі в команді: менторство молодших розробників, проведення технічних лекцій;

  • Залучення до процесів найму та побудови команди (участь у технічних співбесідах, розробка тестових завдань);

  • Розширення відповідальності в напрямку DevOps-процесів та оптимізації CI/CD;

  • Робота над внутрішніми інструментами для покращення продуктивності розробки.

Ми очікуємо, що ти володієш наступними навичками:

  • Працювати в команді: ефективна співпраця з дизайнерами, розробниками, DevOps-інженерами та іншими учасниками проєкту та вміння ділитися досвідом, надавати підтримку та зворотний зв’язок іншим розробникам.

  • Аналізувати вимоги, структурувати задачі та приймати обґрунтовані технічні рішення.

  • Вміння брати на себе відповідальність за задачі та доводити їх до кінця.

  • Вміння швидко адаптуватися до нових умов, інструментів чи змін у вимогах проєкту.

  • Позитивне ставлення до змін та ініціативність у їх впровадженні.

  • Готовність приймати та надавати зворотній звʼязок.

  • Ведення власних pet проєктів, участь в хакатонах, олімпіадах та інших активностях.

  • Вміння і бажання навчатись і вивчати нове та застосовувати на практиці

Hard skills:

Back-end:

Node.js & Nest.js:

  • Глибоке розуміння Nest.js/Express.js/Fastify для побудови API.

  • Створення Middleware, Guards, Interceptors, Pipes у Nest.js.

  • Авторизація та автентифікація: JWT, OAuth 2.0, Passport.js.

  • Досвід роботи з GraphQL API (Apollo Server, Federation).

  • Оптимізація продуктивності API через Rate Limiting, Caching (Redis, Memcached).

  • Використання BullMQ/Nest Bull, патерт CQRS.

Бази даних:

  • Реляційні БД: PostgreSQL (дизайн схем, написання складних SQL-запитів).

  • NoSQL БД: MongoDB, Redis (індексація, агрегації, оптимізація запитів).

  • Використання ORM: Prisma, TypeORM, Sequelize (достатньо однієї з них).

  • Масштабування БД: Read Replicas, Partitioning, Sharding.

Мікросервісна архітектура:

  • Побудова gRPC, WebSockets, Message Brokers (Kafka, RabbitMQ, NATS).

  • Використання API Gateway (Kong, NGINX, Traefik) для балансування навантаження.

  • Деплой та управління мікросервісами через Docker, Kubernetes.

Front-end:

React.js:

  • Глибоке розуміння фреймворку, зокрема компонентної структури, хуків (useState, useEffect, useMemo), контексту та управління станом.

  • Досвід роботи з React Server Components та Concurrent Mode.

  • Впевнений досвід оптимізації продуктивності додатків: мемоізація, вирішення проблеми надмірного рендерингу, динамічне завантаження компонентів (lazy loading, Suspense).

  • Профілювання продуктивності за допомогою React DevTools.

  • Розуміння сервер-сайд рендерингу (SSR), статичної генерації (SSG) та інкрементальної генерації (ISR).

JavaScript (ES6+)

TypeScript:

  • Досвід розробки типізованих та масштабованих додатків.

  • Навички створення типів для компонентів і функцій, Generics, Utility Types, Mapped Types.

  • Оптимізація типізації для складних даних (наприклад, GraphQL-схем).

  • Створення декларативних файлів для npm-пакетів (.d.ts).

Redux/State Management:

  • Досвід роботи з Redux (або альтернативами: Zustand, Recoil, Jotai) для управління станом додатку.

  • Використання Redux Toolkit, Middleware (Redux Thunk, Saga) для асинхронної логіки.

  • Оптимізація сховища: нормалізація стану, мемоізація селекторів (Reselect).

Буде перевагою:

  • Досвід написання E2E та інтеграційних тестів;

  • Досвід роботи з ML.

Про нас:

Universe — tech-бізнес, що вже понад 8 років створює продукти.

Що ми пропонуємо:

  • 📍Офісний формат роботи — аll-inclusive офіс у Києві: у нас є все для твоєї комфортної роботи, а саме: сніданки, обіди, доріжки для ходіння, silent room для фокуса уваги — це далеко не все, що чекає на тебе в нашому спейсі.

  • 🔝Розвиток та навчання — твій ріст визначає успіх команди. Внутрішні тренінги та кращі експерти з України та світу допоможуть швидко прокачати навички.

  • ↗️Кар’єрне зростання — у нас культура швидкого розвитку: до 10 менеджерів щороку отримують підвищення. Все залежить від твого бажання та результатів.

  • 🧳Релокаційний пакет — комфортний переїзд до Києва з фінансовою підтримкою, допомогою рієлторів та адаптацією в новому місті.

  • 🤜🏻🤛🏻Один із кращих соцпакетів — винагорода відповідає запитам ринку, 20 днів оплачуваного відпочинку, співпраця через ФОП або Дія.City, оплачувані лікарняні та медстрахування.

  • 💛Well-being program — ми турбуємося про ментальне здоровʼя команди, тому компенсуємо роботу з психологом, а також проводимо класи з йоги та медитації в офісі.

  • 🇺🇦Підтримка під час війни — безпека та стабільність для тебе та твоїх рідних. Забезпечуємо всім необхідним для безперебійної роботи та долучаємось до ініціатив із відновлення України.

Залиш своє резюме і зроби крок назустріч новим можливостям!

Job details
Workplace
Office
Location
Kyiv
Experience
SE
Universe Group logo
Universe Group
View company page

Universe Group (Юніверс Груп) — це компанія, що запускає глобальні IT-продукти. У групі компаній створюють мобільні застосунки та вебплатформи.

Key team members

Adebayo Ademuyiwa

Adebayo Ademuyiwa

Rimvidas Cerkauskas

Rimvidas Cerkauskas

Tony Pinkevych

Tony Pinkevych

Denys Dunin

Denys Dunin

Apply smarter with Jobr

Jobr aggregates jobs directly from company career portals — no middlemen. Our team applies on your behalf with AI-tailored resumes, reviewed by a human before submission.

Direct from company career pages
AI-personalised cover letters
Human review before every submit
Application tracking & follow-ups