U
Senior Frontend Developer (SEO focus)
UPSTARS
Remote (Global) Full-time Senior Yesterday
About the role
About
UPSTARS – продуктова IT‑компанія, з якою злітають і люди, і бренди. Основний фокус – технологічні рішення та B2B‑послуги для міжнародних клієнтів. Запускаємо проєкти у сфері iGaming, отримують визнання та найвищі оцінки профільних рейтингів. Підтримуємо легальний та прозорий ринок України, отримавши B2B‑ліцензію на надання послуг у сфері азартних ігор. У 2026 активно масштабуємо проєкти та команду, тому шукаємо Senior Frontend Developer (SEO focus) для підсилення Frontend департаменту.
Responsibilities
- Розробка та підтримка функціональності у продукті з мережею дзеркал (5+ доменів), де кожне дзеркало обслуговує свій geo.
- Розробка нового мікросервісу для SSR/SSG, вибір стратегій рендерингу і серверного кешу.
- Виконання SEO‑задач: технічна індексація, canonical, hreflang, sitemap, robots.txt.
- Підтримка та оптимізація існуючого продукту з фокусом на Core Web Vitals (LCP, INP, CLS): аналіз регресій, впровадження фіксів, відстеження динаміки в CrUX.
- Налаштування моніторингу та алертингу в зоні performance і SEO (Sentry, Prometheus, Grafana, Lighthouse), побудова дашбордів і реакція на деградації.
- Проектування та підтримка процесів взаємодії з основною frontend‑командою.
- Участь у визначенні технічних стандартів і конвенцій для команди.
- Код‑рев’ю з акцентом на SEO‑наслідки рішень, швидкодію та архітектуру.
- Участь у плануванні, декомпозиції та оцінці задач; комунікація з product та основною командою.
Requirements
- JavaScript – 5+ років.
- TypeScript – 2+ роки.
- Vue/Nuxt/Pinia – 3+ роки.
- SSR/SSG: впевнене розуміння стратегій рендерингу, hydration mismatch, streaming SSR, досвід побудови або значної підтримки SSR‑сервісу.
- Node.js: Express middleware, обробка помилок, розуміння event loop.
- Web Vitals (LCP, INP, CLS): вміння діагностувати регресії, знаходити і виправляти першопричину.
- Технічний SEO: індексація, crawling, microdata (schema.org), серверні відповіді (статус‑коди, заголовки), вплив рендерингу на індексацію.
- Моніторинг: Sentry, Lighthouse, CrUX, Prometheus/Grafana.
- Vitest/Jest – unit‑тести.
- Досвід з Vite, Git, CI/CD (GitHub Actions/GitLab CI).
Preferred (but not critical)
- Досвід роботи з SQL/NoSQL базами даних (Redis, PostgreSQL).
- Досвід з HTTP‑кешуванням на рівні CDN: Cache‑Control, stale‑while‑revalidate, edge caching, інвалідація.
- Досвід з PWA та Service Workers у контексті performance і офлайн‑кешування.
- ArgoCD, Kubernetes/Docker у контексті frontend‑деплою.
- Досвід роботи з multi‑domain продуктами або SEO‑орієнтованими платформами.
- Досвід побудови мікрофронтенд‑архітектури.
Values & Benefits
- Командність – працюємо, відпочиваємо, рухаємося разом і робимо добрі справи.
- Позитив – легкість у житті, драйв від якісної роботи, цікаві задачі, фідбек тіммейтів.
- Можливості – чіткий кар’єрний план, Performance Review, тренінги, менторинг‑програми, інструменти для професійного та особистого розвитку.
- Сміливість – беремося за задачі «зірочка», не боїмося викликів і амбітних планів.
- Відкритість – говоримо прямо, цінуємо ідеї, фідбеки та проактивність.
- Технічна автономія – власні потужності для створення рішень з нуля, автоматизація рутини.
- Бюрократія – не любимо застарілі підходи, підтримуємо свободу дій.
Perks (Master‑hеv)
- Робота там, де комфортно та безпечно – в офісі або віддалено.
- Офіційне оформлення в Україні або Польщі, підтримка у вирішенні бюрократичних питань.
- 20 робочих днів оплачуваної відпустки, державні вихідні та лікарняні.
- Медичне страхування у топових клініках, покриття витрат на психолога (Pleso).
- Benefit cafe – щомісячний бюджет на хобі, спорт, інше.
- Івенти – майстер‑класи, тімбілдинги, корпоративи.
- Навчання за запитом – індивідуальний бюджет на курси, корпоративна англійська, воркшопи, онлайн‑бібліотека.
Important Notes
- Не маємо клієнтів, які б використовували наші розробки та послуги на українському ринку.
- Не працюємо з клієнтами ринку країни‑агресора чи будь‑якого іншого російськомовного ринку.
Requirements
- JavaScript 5+ років
- TypeScript 2+ роки
- Vue/Nuxt/Pinia 3+ роки
- SSR/SSG: впевнене розуміння стратегій рендерингу, hydration mismatch, streaming SSR, досвід побудови або значної підтримки SSR-сервісу
- Node.js: Express middleware, обробка помилок, розуміння event loop
- Web Vitals: LCP, INP, CLS, вміння самостійно діагностувати регресії, знаходити і виправляти першопричину
- розуміння технічного SEO: індексація, crawling, microdata (schema.org), серверні відповіді (статус-коди, заголовки), вплив рендерингу на індексацію
- Моніторинг: Sentry, Lighthouse, CrUX, Prometheus/Grafana
- Vitest/Jest unit-тести
- досвід з Vite, Git, CI/CD (GitHub Actions/GitLab CI)
Responsibilities
- розробка та підтримка функціональності у продукті з мережею дзеркал (5+ доменів), де кожне дзеркало обслуговує свій geo
- розробка нового мікросервісу для SSR/SSG, вибір стратегій рендерингу і серверного кешу
- виконання SEO-задач: технічна індексація, canonical, hreflang, sitemap, robots.txt
- підтримка та оптимізація існуючого продукту з фокусом на Core Web Vitals (LCP, INP, CLS): систематичний аналіз регресій, впровадження фіксів, відстеження динаміки в CrUX
- налаштування моніторингу та алертингу в зоні performance і SEO: Sentry, Prometheus, Grafana, Lighthouse, побудова дашбордів і реакція на деградації
- проектування та підтримка процесів взаємодії з основною frontend-командою
- участь у визначенні технічних стандартів і конвенцій для команди
- код-рев'ю з акцентом на SEO-наслідки рішень, швидкодію та архітектуру
- участь у плануванні, декомпозиції та оцінці задач; комунікація з product та основною командою
Benefits
оплачуваної відпусткидержавні вихіднілікарнянімедичне страхуванняпокриття витрат на психологаBenefit cafeівентимайстер-класитімбілдингикорпоративинавчаннякурсикорпоративна англійськаворкшопионлайн-бібліотека
Skills
CI/CDExpressGitGrafanaGraphqlJestJavaScriptLighthouseNode.jsNuxtPiniaPrometheusReactSentrySSRTypeScriptVueVitestWeb Vitals
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free