Skip to content
mimi

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