Привіт!
Маємо чудову можливість для тебе долучитися до одного з наших стрімко зростаючих бізнесів, який працює над social продуктами у сфері відеострімінгу.
Застосунки, які використовують наші рішення, вже входять у топ свого сегменту, активно поширюються по всьому світу і мають понад 10 мільйонів завантажень. Ми впроваджуємо передові технології peer-to-peer аудіо та відеозв’язку, які використовуються в таких продуктах, як Telegram, WhatsApp та Google Meet.
Наші продукти активно зростають, а разом з ними зростає і наша команда. Саме тому ми шукаємо Web developer (Vue/Nuxt).
Що очікуємо від тебе:
— 2+ роки комерційного досвіду з Vue 3 / Nuxt 3 та розробки SPA;
— Повне розуміння Composition API: composables, реактивність (ref, reactive, computed, watch), lifecycle hooks;
— Впевнене знання TypeScript в контексті Vue-компонентів та API-шару;
— Досвід роботи з state management: Pinia (або Vuex) — розуміння коли що використовувати;
— Практичний досвід з Tailwind CSS 3/4 та побудови адаптивних інтерфейсів;
— Розуміння модульної архітектури: Feature-Sliced Design (FSD) або молекулярний підхід;
— Досвід роботи з REST API: структурування запитів, обробка помилок, типізація;
— Досвід роботи з WebSocket / Socket.io: real-time комунікація, обробка reconnect, управління станом з'єднання;
— Досвід роботи з відео/аудіо в браузері: MediaStream API, getUserMedia, запит дозволів камери/мікрофону, обробка відмов та особливості роботи на різних платформах (iOS Safari, Android, desktop);
— Впевнене використання DevTools для дебагу (Network, Performance, Vue DevTools);
— Досвід роботи з Vite: конфігурація, плагіни, оптимізація збірки;
— Вміння працювати з Git (merge requests, code review) та командний workflow.
Буде плюсом:
— Досвід з WebRTC: P2P відео/аудіозв'язок, signaling, ICE/STUN/TURN, діагностика проблем з'єднання;
— Розуміння Permissions API та особливостей запиту дозволів на різних платформах;
— Розуміння SSR / hydration у Nuxt 3;
— Досвід з PWA: service workers, push-нотифікації, офлайн режим;
— Базові знання CI/CD (GitLab CI або аналог);
— Досвід AI-assisted development: Copilot, Claude Code, Cursor;
— Досвід роботи з Figma, Sentry, монорепозиторієм.
Задачі:
— Реалізація нових фіч у Nuxt 3 (Vue 3) застосунку з використанням TypeScript та Composition API;
— Проєктування та підтримка архітектури додатку за FSD-підходом;
— Інтеграція з REST API та WebSocket, робота зі станом через Pinia;
— Верстка інтерфейсів по Figma з Tailwind CSS та підтримка адаптивності;
— Оптимізація продуктивності: Lighthouse, bundle size, lazy loading;
— Рефакторинг існуючого коду та робота з технічним боргом;
— Активна участь у code review та розвиток інженерних практик в команді.
Що пропонуємо:
— Гібридний формат роботи в новому автономному офісі зі сніданками, обідами та снеками;
— 4 тижні оплачуваної відпустки на рік і безлімітні sick-leave days;
— Доступ до корпоративного лікаря та медичне страхування;
— Компенсацію курсів англійської та навчальних програм;
— Доступ до внутрішніх шкіл, навчальних івентів та понад 1000 курсів, лекцій і електронних книг на різноманітні теми.