Senior/Lead Full-Stack Developer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Benefits
Additional Information
Шукаємо 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) для асинхронної логік
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at Universe Group? Share your experience