Senior Full Stack Engineer

RemoteSalary not specified
Lviv, Ukraine

Tech Stack

ReactTypeScriptTailwind CSStRPCGitNext.jsVercel

Job Description, Responsibilities & Requirements

Description language:

Про посаду

Старший Full Stack Інженер

Львів, Київ

Інженерія – Інженерія / Повний робочий день / Віддалено

Simulmedia шукає досвідченого старшого Full Stack інженера для приєднання до нашої інженерної команди та допомоги у створенні та вдосконаленні наших продуктів. Ми розробляємо програмне забезпечення для телевізійної реклами - управління кампаніями, доставка та звіти, які використовуються рекламодавцями та агентствами.

На цій посаді ви будете тісно співпрацювати з продуктовими менеджерами, дизайнерами та інженерами даних для реалізації функцій по всьому стеку. Здатність часто ітераційно вносити зміни та доставляти якісну роботу, яка є повністю під контролем, є ключовою в цій ролі.

Місцезнаходження: Україна є обов'язковою. Наші офіси розташовані в Києві та Львові. Команди знаходяться в Києві та Львові та в основному працюють віддалено з періодичними офлайн-зустрічами.

Обов'язки

  • Розробляти як фронтенд, так і бекенд сервіси з використанням React, Next.js та TypeScript, забезпечуючи безперервну інтеграцію між компонентами.
  • Створювати надійні, масштабовані API за допомогою tRPC для надання даних фронтенд-додатку.
  • Створювати ефективні сторінки за допомогою серверностороннього рендерингу (SSR) або генерації статичних сайтів (SSG) через Next.js для оптимізації продуктивності відображення аналітики.
  • Співпрацювати з дизайнерами для впровадження адаптивних та візуально привабливих користувацьких інтерфейсів за допомогою Tailwind CSS, забезпечуючи плавний, інтуїтивно зрозумілий досвід для користувачів платформи.
  • Оптимізувати весь стек для забезпечення швидкого часу завантаження, низької латентності отримання даних та плавного користувацького досвіду, особливо для візuaлізацій та сторінок аналітики з великим обсягом даних.
  • Розгортати та керувати платформою за допомогою Vercel, використовуючи його безсерверні функції для бекенд-процесів та забезпечуючи ефективні розгортання та масштабування.
  • Володіти функціями від API та рівня даних до UI до випуску - з сильним акцентом на якість та зручність технічного обслуговування.
  • Брати участь у оглядах коду, спільному програмуванні та сесіях обміну знаннями для забезпечення високоякісного, зручного для технічного обслуговування коду.
  • Впроваджувати юніт- та енд-ту-енд тестування для фронтенд та бекенд компонентів для забезпечення надійності та зменшення помилок у виробництві.

Вимоги

  • Освіта: ступінь бакалавра в галузі комп'ютерних наук, комп'ютерної інженерії чи суміжної технічної галузі.
  • Досвід: 5+ років досвіду на рівні старшого інженера в розробці full stack, з сильним акцентом на веб-додатки та дата-драйвені платформи.
  • Основні мови: Вільне володіння TypeScript, включаючи сильну типізацію та дизайн інтерфейсу для масштабованих баз даних.
  • Експертиза фронтенду: Глибоке розуміння React та його екосистеми, включаючи хуки, функціональні компоненти та React Server Components (RSC). Володіння Tailwind CSS для створення адаптивних, доступних та естетично приємних UI.
  • Візуалізація даних: Досвід створення інструментів візуалізації даних та дашбордів за допомогою бібліотек на основі React (напр., D3.js, Chart.js).
  • Рендеринг: Досвід роботи з SSR та SSG за допомогою Next.js, оптимізація для продуктивності та SEO.
  • Експертиза бекенду: Володіння розробкою бекенду (напр., Bun, Node.js) з tRPC як API фреймворк. Досвід проектування та розробки API, обробки аутентифікації, авторизації та кращих практик безпеки.
  • Архітектура даних: Володіння створенням масштабованих та надійних шарів отримання даних, особливо для реального часу або масштабної аналітики.
  • Системний дизайн: Досвід проектування та розвитку масштабованих архітектур веб-додатків - API, потік даних та кордони фронтенд/бекенд.
  • Інфраструктура: Досвід роботи з безсерверними архітектурами, розуміння edge computing та використання CDN для підвищення продуктивності та надійності. Міцний досвід роботи з Vercel або іншими безсерверними платформами для розгортання, CI/CD трубок та моніторингу продуктивності.
  • Тестування: Досвід роботи з юніт- та енд-ту-енд тестувальними фреймворками, такими як Vitest, Cypress/Playwright або аналогічними.
  • Контроль версій: Володіння Git, включаючи досвід роботи з pull requests, оглядами коду та стратегіями гілочок.
  • Soft Skills: Здатність працювати як самостійно, так і в команді. Сильні комунікаційні та міжособистісні навички.
  • Часовий пояс: Здатність ефективно спілкуватися з командами в США та працювати з 11:00 до 20:00 EEST (11:00 - 20:00).

Буде плюсом

  • Досвід роботи з Ruby
  • Знання про CTV платформи або досвід роботи в цифровій рекламі чи аналітиці медіа.
  • Знання SEO, доступності та оптимізації продуктивності для веб-додатків.

Процес співбесіди

  1. Попередня перевірка (30 хв)
  2. Технічна співбесіда (1 год)
  3. Системний дизайн (1.5 год)
  4. Продуктова співбесіда (30 хв)
  5. Пропозиція

Ми можемо використовувати інструменти штучного інтелекту (AI) для підтримки частин процесу найму, таких як перегляд заявок, аналіз резюме або оцінка відповідей та виявлення можливих невідповідностей або сигналів перевірки в матеріалах заявки на основі доступної інформації. Ці інструменти допомагають нашій команді з підбору персоналу, але не замінюють людське судження. Остаточні рішення про прийом на роботу приймаються людьми. Якщо ви хочете отримати більше інформації про те, як обробляються ваші дані, будь ласка, зв'яжіться з нами.

Подати заявку на цю посаду

Job Details

Company name:
Simulmedia
Location:
Lviv, Ukraine
Employment Type:
Full-time
Work Mode:
Remote
Posted on TheJob:
Aug 7, 2026
Last checked:
Aug 7, 2026
Posted on the source:
Mar 24, 2026
Apply Now