1001 Remote Jobs
Свежие вакансии удаленной работы
Сегодня: 16-Jul-2026 17:36 GMT
Просмотр вакансии
Подробный просмотр вакансии (вы будете перенаправлены на сторонний веб-сайт)
Название вакансии: Middle JavaScript Engineer — Behavioral Tracking & Analytics
Кто разместил: Внешняя вакансия с jobs.dou.ua
Опубликована: 27-Apr-2026 14:07 GMT
Компания: Bastody Group
Описание: Віддалено | $2200–2700 | Full-time | EU—US work hours

Про нас

Ми Bastody Group — інноваційна та стрімко зростаюча компанія в сфері AdTech та поведінкової аналітики. Наші рішення допомагають брендам та insight-командам розуміти, як люди насправді реагують на рекламу: увага, залученість, поведінкові метрики.

Ми шукаємо Middle Full-Stack JavaScript Developer для розробки та підтримки ключової системи компанії — точного збору поведінкових даних із власної мережі дослідницьких вебсайтів.
Задача простими словами
Щоб ти одразу розумів, у що саме інвестуватимеш свої дні. Ми маэмо власну мережу сайтів з десятки—сотні сайтів щомісяця в яких збираємо поведінкові метрики. Для них потребуємо:

— Один tracking-скрипт на всі сайти. Потребуємо створити один артефакт на CDN; кожен сайт підключає його тегом \script> і передає конфіг через data-атрибут. Ніяких форків під сайт — варіативність живе в конфігу, а не в коді.
— Браузер респондента — єдина змінна, яку ми не контролюємо. Desktop + mobile, усі основні браузери, особливо Safari. Саме тому Browser APIs і крос-браузерна коректність — ядро ролі.
— Дані летять на бекенд через Beacon з fallback-ами та локальним буфером, проходять валідацію і записуються в Supabase. Внутрішня React-адмінка працює поверх тих самих даних.

Роль середня за грейдом, ~60-70% Frontend + ~20—25% Backend + ~10—20% DevOps / Platform
Що ти будеш робити
— Розробляти та підтримувати tracking layer — TypeScript-скрипт, що точно вимірює поведінкові взаємодії респондентів із рекламними матеріалами в реальних браузерних середовищах.
— Забезпечувати коректну та стабільну роботу трекінгу в Chrome, Safari, Edge, Firefox — на desktop і mobile. Safari — пріоритет.
— Розвивати build + release pipeline: чиста версійована збірка на CDN, автоматичні тести перед деплоєм, передбачуваний rollback.
— Писати та підтримувати validation pipeline на бекенді (Supabase Edge Functions + SQL) — від простих перевірок схеми до правил виявлення неможливих комбінацій метрик.
— Розробляти config-driven capabilities (нові типи івентів під разові запити клієнтів) без дублювання коду під кожен сайт.
— Брати участь у рішеннях щодо архітектури, інтеграції зовнішніх сервісів, продуктових рішень для AdTech.
Технічні вимоги
Обов’язкові

— TypeScript як source-мова tracking layer; типізовані event schemas і конфіг.
— Vanilla JS у runtime tracking-скрипта (без React / Vue / Angular): DOM, event-driven патерни, async/await.
— Практичний досвід з Browser APIs: Intersection Observer, HTML5 Media Events, Beacon API, Page Visibility (`visibilitychange`, `pagehide`).
— Крос-браузерна сумісність Chrome, Safari, Edge, Firefox, з досвідом вирішення проблем сумісності на Safari.
— Reliable delivery: Beacon з fallback-ами (`fetch` keepalive, sync XHR), inline-stub + event queue, буферизація в localStorage.
— Bundler (Rollup / esbuild / Vite / Webpack); формати IIFE / UMD / ESM; browserslist. CDN-версіонування з immutable артефактами.
— Unit-тестування (Jest або Vitest).
— Supabase: Edge Functions, RLS, тригери.
— DevTools для діагностики: errors, performance, network, memory profiling.

Бажано

— CI (GitHub Actions / GitLab CI): lint → type check → tests → build → publish.
— Playwright для крос-браузерного E2E.
— Advanced delivery patterns: локальний буфер (localStorage / IndexedDB), exponential backoff з jitter, дедуплікація.
— Event schema versioning (`schema_v` на івенті).
— SQL: joins, aggregations, CTEs.
— Canary / phased rollout.
— Observability: Sentry + дашборди event volume.

Буде плюсом

— React для створення внутрішньої адмінки
— Управління різними версіями під modern і legacy браузери.
— Security tracking-контексту: CSP, CORS, захист payload-ів.
— SLOs, alerts на volume drops, browser-version drift detection.
— Data pipelines: aggregations, partitioning, архівація в cold storage.
— Eyetracking / mouse tracking / heatmap або інший behavioral telemetry досвід.
Загальні вимоги
— Не менше 4 років комерційного досвіду на подібній позиції.
— Мислення «дані — головні». Коректність розрахунків метрик перевіряється, не береться на віру. Жодних «ну, має працювати».
— Самостійність у рішеннях. Оцінюєш компроміси незалежно, виконуєш без зайвого контролю.
— Комфорт з невизначеністю. Не завжди буде чітке ТЗ — реагуєш на зміни в ході роботи.
— Чітка комунікація. Перекладаєш вимогу PM у технічну логіку; пояснюєш суть проблеми нетехнічним продажникам.
— Англійська від B1. Впевнене читання документації, письмова комунікація в Slack / email.
— Резервне електрозабезпечення та інтернет — якщо живеш в Україні
— Ментальність: «Не можу зараз точно відповісти. Перевірю, розберусь і повернусь з відповіддю.»
Умови
— Формат: full-time, без фіксованого графіка, доступність у вікні 9:00–21:00.
— Наявність або готовність відкрити ФОП 2 або 3 групи.
— Випробувальний термін: 2 місяці.
— ЗП: ставка в євро.

Що ти отримуєш

— Повністю віддалена робота.
— Гнучкий графік.
— ЗП в стабільній валюті
— Автономія роботи, без мікроменеджменту, фокус на результат.
— Покупка або дофінансування робочого обладнання.
— Участь у прийнятті технічних і продуктових рішень.
— Можливість обіймати керівні ролі у майбутньому.
Кому підходить ця роль
Ти бачиш результат своєї роботи: на реальних даних клієнтів за тиждень, а не через три квартали.
Ти впливаєш на архітектуру: як влаштований tracking-шлях, як версіонується скрипт, як валідуються дані.

Якщо шукаєш корпоративну роботу, де можна просто закривати Jira-таски і йти о 17:00 — це не ми.
Етапи рекрутації
1. Скринінг-розмова (25 хв).
2. Безоплатне тестове завдання (до 2х годин, фокусоване на browser APIs + data correctness).
3. Заключна розмова з Founder + оффер (25 хв).
Разом з CV обов’язково додай відповіді на ці питання
1. Опиши останній релевантний кейс (1 абзац) — Що саме з обов’язкових вимог ти особисто робив руками — конкретно, з твого досвіду.
2. Коротко підтверди:
— Рівень англійської
— Як забезпечуєш стабільне живлення та інтернет.
— Наявність ФОП 2/3 групи або готовність відкрити.

Відгукнутись на вакансію
Job ID: 168644
Требуемые навыки: Angular, Backend, Devops, Frontend, Fullstack, Html, Javascript
Зарплата: $2200–2700
Регион: віддалено
Подробный просмотр вакансии (вы будете перенаправлены на сторонний веб-сайт)
Новые вакансии / Все вакансии
Вакансия Компания Открыта
Product Lead (AI-агенты для переписок)
Зарплата: от 200 000 руб.
Регион: Москва
АИ МОП 16-Jul-2026
16:08 GMT
Ассистент руководителя отдела продаж (IT, AI-автоматизация)
Зарплата: до 350 000 руб.
Регион: Москва
Hard-sales 16-Jul-2026
16:08 GMT
Рекрутинг
Зарплата: от 200 000 руб.
Регион: Москва
Торопова Мария Михайловна 16-Jul-2026
16:08 GMT
Ассистент руководителя (удаленно)
Зарплата: от 35 000 руб.
Регион: Москва
Жарикова Алёна Владимировна 16-Jul-2026
16:07 GMT
Директор по продуктовому маркетингу
Зарплата: от 500 000 руб.
Регион: Москва
Глебовская Екатерина Александровна 16-Jul-2026
16:07 GMT
Коммерческий директор (В2С, услуги, международные рынки, высокие чеки)
Зарплата: от 600 000 руб.
Регион: Москва
Глебовская Екатерина Александровна 16-Jul-2026
16:07 GMT
Бухгалтер на первичную документацию в зернотрейдинг
Зарплата: от 70 000 до 70 000 руб.
Регион: Таганрог
Мерко Групп 16-Jul-2026
16:06 GMT
QA Engineer / Тестировщик (CRM)
Регион: Москва
Азиатско-Тихоокеанский Банк 16-Jul-2026
16:03 GMT
Монтажер / 2D аниматор анимационного YouTube канала
Зарплата: от 50 000 руб.
Регион: Минск
Подкорытова Анна Сергеевна 16-Jul-2026
16:02 GMT
Бизнес-партнёр ИБ, Ozon Банк
Регион: Москва
Ozon Банк 16-Jul-2026
16:00 GMT
Руководитель отдела закупок WB и ОЗОН / ВЭД
Зарплата: от 200 000 руб.
Регион: Москва
Заиченко Екатерина Александровна 16-Jul-2026
15:54 GMT
Ручной тестировщик (удаленно по РФ). Срочный проект на 5 месяцев!
Регион: Москва
Amex Development 16-Jul-2026
15:54 GMT
Помощник аккаунт-менеджера (рекламное агентство)
Зарплата: от 40 000 до 40 000 руб.
Регион: Санкт-Петербург
Traffic, Агентство интерактивных маркетинговых коммуникаций 16-Jul-2026
15:52 GMT
Data Scientist – модели машинного обучения в банковском секторе
Регион: Новосибирск
Альфа-Банк. Дистанционная работа 16-Jul-2026
15:52 GMT
Специалист по продажам (со знанием узбекского языка)
Регион: Ташкент
Яндекс Еда 16-Jul-2026
15:50 GMT
Все вакансии
Удаленные вакансии по навыкам ...
Удаленные вакансии 'android'
Удаленные вакансии 'angular'
Удаленные вакансии 'ajax'
Удаленные вакансии 'aspnet'
Удаленные вакансии 'backend'
Удаленные вакансии 'bigdata'
Удаленные вакансии 'cloud'
Удаленные вакансии 'cms'
Удаленные вакансии 'cpp'
Удаленные вакансии 'csharp'
Удаленные вакансии 'css'
Удаленные вакансии 'devops'
Удаленные вакансии 'drupal'
Удаленные вакансии 'excel'
Удаленные вакансии 'frontend'
Удаленные вакансии 'fullstack'
Удаленные вакансии 'html'
Удаленные вакансии 'java'
Удаленные вакансии 'javascript'
Удаленные вакансии 'joomla'
Удаленные вакансии 'iphone'
Удаленные вакансии 'linux'
Удаленные вакансии 'mysql'
Удаленные вакансии 'php'
Удаленные вакансии 'python'
Удаленные вакансии 'qa'
Удаленные вакансии 'ruby'
Удаленные вакансии 'seo'
Удаленные вакансии 'sql'
Удаленные вакансии 'sysadm'
Удаленные вакансии 'vbnet'
Удаленные вакансии 'xml'
Удаленные вакансии 'wordpress'
Читать RSS-ленты ... Новое!
Лента вакансий для 'android'
Лента вакансий для 'angular'
Лента вакансий для 'ajax'
Лента вакансий для 'aspnet'
Лента вакансий для 'backend'
Лента вакансий для 'bigdata'
Лента вакансий для 'cloud'
Лента вакансий для 'cms'
Лента вакансий для 'cpp'
Лента вакансий для 'csharp'
Лента вакансий для 'css'
Лента вакансий для 'devops'
Лента вакансий для 'drupal'
Лента вакансий для 'excel'
Лента вакансий для 'frontend'
Лента вакансий для 'fullstack'
Лента вакансий для 'html'
Лента вакансий для 'java'
Лента вакансий для 'javascript'
Лента вакансий для 'joomla'
Лента вакансий для 'iphone'
Лента вакансий для 'linux'
Лента вакансий для 'mysql'
Лента вакансий для 'php'
Лента вакансий для 'python'
Лента вакансий для 'qa'
Лента вакансий для 'ruby'
Лента вакансий для 'seo'
Лента вакансий для 'sql'
Лента вакансий для 'sysadm'
Лента вакансий для 'vbnet'
Лента вакансий для 'xml'
Лента вакансий для 'wordpress'
Новое!
Jobs in English
Короткий URL:
1001rejo.ru
Мобильная версия:
m.1001remotejobs.ru
Copyright © 2020-2022 1001 Remote Jobs