Job Description, Responsibilities & Requirements
Про посаду
Старший Frontend розробник
Привіт! Ми шукаємо Старшого Frontend розробника (Vue 3 / Nuxt) для приєднання до нашої команди в SharksCode.
SharksCode - це українська IT компанія, яка розробляє високотехнологічні програмні рішення та B2B платформи, особливо в iGaming індустрії.
Обов'язки
- Розробка та підтримка фронтенд додатків з використанням Vue 3 / Nuxt 4.
- Проектування архітектури для модулів та компонентів.
- Реалізація бізнес логіки (аутентифікація, платежи, реалтайм функції тощо).
- Інтеграція та робота з REST / GraphQL API.
- Обробка помилок та управління станом запитів.
- Управління станом додатку за допомогою Pinia.
- Оптимізація продуктивності (lazy loading, code splitting, зменшення розміру бандлу).
- Робота з SSR/SSG (Nuxt).
- Написання юніт та інтеграційних тестів.
- Участь у кодрев'ю та впровадження кращих практик.
- Співпраця з бекендом, QA та дизайнерськими командами.
- Внесення в аналіз вимог та технічні рішення.
- Поліпшення та рефакторинг існуючого коду, зменшення технічного боргу.
- Робота з CI/CD пайплайнами (білд, тест, деплой).
Вимоги
- 5+ років комерційного досвіду в фронтенд розробці.
- Глибокий досвід роботи з Vue 3, Composition API, реактивністю та життєвим циклом.
- Солідний досвід роботи з Nuxt 3/4 (SSR, SSG, middleware, плагіни).
- Відмінне знання TypeScript (strict mode, generics, утилітарні типи, інференс типів).
- Практичний досвід роботи з управління станом за допомогою Pinia.
- Розуміння фронтенд архітектури (модульна структура, шари, DTO, поділ уваги).
- Розуміння взаємодії клієнт-сервер (HTTP, REST, GraphQL).
- Досвід роботи з асинхронними потоками, обробкою помилок, повторними спробами та кешуванням.
- Досвід у юніт/інтеграційному тестуванні (Vitest / Jest).
- Досвід оптимізації продуктивності та інструментів профілінгу.
- Розуміння специфіки SSR/гідратації та пов'язаних проблем.
- Впевненість у роботі з Git (фічор-бранчі, кодрев'ю, стратегії rebase/merge).
- Здатність приймати архітектурні рішення та обґрунтовувати їх.
- Проактивність, відповідальність та сильне системне мислення.
Буде плюсом
- Досвід роботи з високонавантажувальними / реалтайм системами.
- Досвід роботи з WebSocket / SSE.
- Розуміння архітектури мікрофронтендів.
- Досвід у iGaming або fintech проектах.
- Розуміння принципів UX/UI.
- Досвід роботи з інструментами аналітики (GA, Amplitude тощо).
- Досвід роботи з фічор-флегамі.
- Розуміння фронтенд безпеки (XSS, CSRF тощо).
- Досвід оптимізації Core Web Vitals (LCP, CLS, TTI).
- Досвід роботи з Docker (рівень налаштування фронтенду).
Етапи співбесіди
- Співбесіда з рекрутером.
- Технічна співбесіда.
- Пропозиція.
Ми пропонуємо
- 24 оплачуваних дні відпустки, 14 хворих днів та 5 вихідних.
- Гнучний початок робочого дня - з 9:00 до 11:00.
- Медичне страхування.
- Бонуси та премії за продуктивність.
- Офіс у центрі Києва - домашні тварини вітаються, ми дружні з тваринами.
- Зона відпочинку в офісі для відновлення енергії протягом дня.
- Падел-теніс, футбол та тренування на полігоні для тих, хто любить активний відпочинок.
- Компенсація за навчання, внутрішні мітинги та воркшопи, а також доступ до корпоративного LMS з курсами.
- Корпоративна валюта, яку можна обміняти на товари, подарунки або додаткові переваги.
Про компанію
Наші цінності
Ми цінуємо інновації та розвиток
Найбільша цінність нашої команди - людина, її індивідуальність та унікальність. Виходячи з цього підходу, ми будуємо взаємодії всередині команди, з клієнтами та партнерами. Наш фокус на розвитку довгострокових партнерств у всіх проектах: продукт, сервіс та програми корпоративної соціальної відповідальності. Ми ростемо разом із усіма нашими партнерами, бо разом ми можемо зробити більше для розвитку індустрії, ніж окремо.
Довіра, взаємна повага та партнерство
Ми будуємо корпоративну культуру на основі довіри, взаємної підтримки та партнерства, і намагаємося створити умови, які роблять роботу в команді комфортною для всіх. На цих принципах ми будуємо весь наш екосистему: довгострокові партнерства, відносини зі стейкхолдерами, сервіси та продукти.
Ефективність та результати
Кожен наш проект спрямований на вимірюваний результат, підвищення ефективності наших клієнтів, партнерів та членів команди.
Корпоративна соціальна відповідальність та волонтерство
Важлива частина нашої роботи - корпоративна соціальна відповідальність на рівні компанії та волонтерство на рівні кожного працівника. Волонтери з нашої команди у вільний час допомагають ремонтувати та збирати FPV дрони, надають гуманітарну допомогу переміщеним особам та розвивають екологічні проекти.
Якість та інновації
Ми будуємо всі сервісні та продуктові рішення на основі інновацій, що дозволяє нашій команді розвивати експертизу та рухатися до лідерства на глобальному ринку технологій.