Старший Full Stack инженер
Старший Full Stack разработчик для продукта в сфере телевизионной рекламы. Нужно развивать фронтенд и бэкенд на React, Next.js, TypeScript, tRPC, разворачивать на Vercel. Требуется 5+ лет опыта, глубокое знание TypeScript и React, опыт с SSR/SSG и тестированием. Работа удаленно из Украины (Киев или Львов), график с 11:00 до 20:00 EEST.
Зарплата не указана — оценили по рынку
На основе 329 похожих вакансий за 90 дней.
Что предстоит делать
<p>Simulmedia ищет опытного <strong>Senior Full Stack Engineer</strong> для присоединения к нашей инженерной команде, чтобы помогать создавать и улучшать наши продукты. Мы разрабатываем программное обеспечение для ТВ-рекламы — управление кампаниями, доставку и отчетность, которыми пользуются рекламодатели и агентства.</p><p>В этой роли вы будете тесно работать с продакт-менеджерами, дизайнерами и дата-инженерами, чтобы реализовывать функции во всем стеке. Способность часто итерировать и поставлять высококачественную работу, за которую вы отвечаете от начала до конца, имеет решающее значение в этой роли.</p><p><strong>Локация:</strong> Украина <strong>обязательна</strong>. Наши офисы находятся в Киеве и Львове. Команды расположены в Киеве и Львове и в основном работают удаленно с occasional офлайн-встречами.</p><h3><strong>Ключевые обязанности</strong></h3><ul><li><strong>Разработка как фронтенд-, так и бэкенд-сервисов</strong> с использованием React, Next.js и TypeScript, обеспечивая бесшовную интеграцию между компонентами.</li><li><strong>Создание надежных, масштабируемых API</strong> с использованием tRPC для предоставления данных фронтенд-приложению.</li><li><strong>Создание эффективных страниц</strong> с использованием серверного рендеринга (SSR) или статической генерации сайтов (SSG) через Next.js для оптимизированных по производительности аналитических отображений.</li><li><strong>Сотрудничество с дизайнерами</strong> для реализации адаптивных и визуально привлекательных пользовательских интерфейсов с использованием Tailwind CSS, обеспечивая плавный и интуитивно понятный опыт для пользователей платформы.</li><li><strong>Оптимизация всего стека</strong> для обеспечения быстрой загрузки, низкой задержки при получении данных и плавного пользовательского опыта, особенно для страниц с большим объемом данных и аналитики.</li><li><strong>Деплой и управление</strong> платформой с использованием Vercel, используя его serverless-функции для бэкенд-процессов и обеспечивая эффективный деплой и масштабирование.</li><li><strong>Владение функциями от начала до конца</strong> — от API и слоя данных через UI до продакшена — с сильным акцентом на качество и поддерживаемость.</li><li><strong>Участие в код-ревью</strong>, парном программировании и сессиях обмена знаниями для обеспечения высококачественного, поддерживаемого кода.</li><li><strong>Реализация юнит- и end-to-end тестирования</strong> как для фронтенд-, так и для бэкенд-компонентов для обеспечения надежности и снижения количества багов в продакшене.</li></ul><h3><strong>Квалификация</strong></h3><ul><li><strong>Образование:</strong> Степень бакалавра в области компьютерных наук, компьютерной инженерии или смежной технической области.</li><li><strong>Опыт:</strong> 5+ лет опыта на senior-уровне в full stack разработке, с сильным акцентом на веб-приложения и платформы, управляемые данными.</li><li><strong>Основные языки:</strong> Свободное владение TypeScript, включая строгую типизацию и проектирование интерфейсов для масштабируемых кодовых баз.</li><li><strong>Экспертиза во фронтенде:</strong> Глубокое понимание React и его экосистемы, включая хуки, функциональные компоненты и React Server Components (RSC). Владение Tailwind CSS для создания адаптивных, доступных и эстетически приятных UI.</li><li><strong>Визуализация данных:</strong> Опыт создания инструментов визуализации данных и дашбордов с использованием библиотек на основе React (например, D3.js, Chart.js).</li><li><strong>Рендеринг:</strong> Опыт работы с SSR и SSG с использованием Next.js, оптимизация под производительность и SEO.</li><li><strong>Экспертиза в бэкенде:</strong> Владение бэкенд-разработкой (например, Bun, Node.js) с tRPC в качестве API-фреймворка. Опыт проектирования и разработки API, работы с аутентификацией, авторизацией и лучшими практиками безопасности.</li><li><strong>Архитектура данных:</strong> Владение созданием масштабируемых и надежных слоев получения данных, особенно для аналитики в реальном времени или больших объемов данных.</li><li><strong>Системный дизайн:</strong> Опыт проектирования и развития масштабируемых архитектур веб-приложений — API, потоки данных и границы между фронтендом и бэкендом.</li><li><strong>Инфраструктура:</strong> Опыт работы с serverless-архитектурами, понимание edge computing и использования CDN для повышения производительности и надежности. Уверенный опыт работы с Vercel или другими serverless-платформами для деплоя, CI/CD пайплайнов и мониторинга производительности.</li><li><strong>Тестирование:</strong> Опыт работы с фреймворками для юнит- и end-to-end тестирования, такими как Vitest, Cypress/Playwright или аналогичными.</li><li><strong>Контроль версий:</strong> Владение Git, включая опыт работы с pull request'ами, код-ревью и стратегиями ветвления.</li><li><strong>Мягкие навыки:</strong> Способность работать самостоятельно и в команде. Сильные коммуникативные и межличностные навыки.</li><li><strong>Часовой пояс:</strong> Способность эффективно общаться с командами в США и работать <strong>с 11:00 до 20:00 EEST (11:00 — 20:00)</strong>.</li></ul><h3><strong>Будет плюсом</strong></h3><ul><li>Опыт работы с Ruby</li><li>Знакомство с CTV-платформами или опыт работы в цифровой рекламе или медиа-аналитике.</li><li>Знание SEO, доступности и оптимизации производительности веб-приложений.</li></ul><h3><strong>Процесс собеседования</strong></h3><ol><li><strong>Предварительный скрининг (30 минут)</strong></li><li><strong>Техническое собеседование (1 час)</strong></li><li><strong>Системный дизайн (1,5 часа)</strong></li><li><strong>Продуктовое собеседование (30 минут)</strong></li><li><strong>Оффер.</strong></li></ol> <div> <a href="https://jobs.dou.ua/companies/simulmedia/vacancies/351301/#reply-btn-id">Відгукнутись на вакансію</a> </div>
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Simulmedia
4 активные вакансии в компании
Data Engineer
Ищем опытного Data Engineer для работы над платформой данных в компании Simulmedia (США). Вы будете строить и поддерживать пайплайны обработки больших данных, моделировать данные и разрабатывать сервисы на Python. Требуется глубокое знание Python, SQL, Spark/Databricks и Airflow, а также опыт работы с AWS. Работа удалённая из Украины, с графиком, пересекающимся с американскими командами.
Старший Backend инженер
Ищем старшего бэкенд-инженера для разработки и поддержки платформы телевизионной рекламы. Основной стек — Ruby (Roda), также потребуется TypeScript/Node.js для API-слоя. Требуется опыт работы с микросервисами, облаком AWS и инструментами мониторинга. Предлагают удаленную работу в Украине, участие в крупном distributed-проекте и современный технологический стек.
Middle Data Scientist
Компания Simulmedia ищет Middle Data Scientist для работы над моделями машинного обучения, которые улучшают таргетинг и оптимизацию рекламы. Требуется опыт 2-4 года, владение Python, SQL и scikit-learn. Предлагается удаленная работа с возможностью посещения офиса в Киеве или Львове.
Похожие вакансии
6 вакансий
Node.js Разработчик
~1 502 500 – 2 953 406 ₸ оценка
Ищем опытного Node.js разработчика для backend-части продукта в iGaming. Нужно от 4 лет коммерческого опыта, уверенное владение TypeScript, PostgreSQL, Redis и фреймворками NestJS или AdonisJS. Предлагают полную удалёнку, гибкий график, 21 день отпуска и годовой бонус.
Senior Frontend-разработчик
~1 502 500 – 2 953 406 ₸ оценка
Ищем Senior Frontend-разработчика для развития платформы B2B-закупок. Нужно уверенное знание JavaScript, Vue.js/Nuxt.js, опыт оптимизации сложных веб-приложений. Предлагают удаленную работу, гибкий график, белую зарплату и обучение.
Старший Node.js разработчик (Nest.js, PostgreSQL/PostGIS)
~1 502 500 – 2 953 406 ₸ оценка
Ищем старшего бэкенд-разработчика для работы над аналитической платформой для энергетической инфраструктуры. Нужен опыт с Node.js, TypeScript, Nest.js, PostgreSQL и PostGIS, а также знание облачных технологий. Вы будете заниматься редизайном сервисов, обработкой телеметрии и оптимизацией баз данных в команде клиента.
Старший Platform Software Engineer
~1 502 500 – 2 953 406 ₸ оценка
Ищем старшего инженера для разработки корпоративной SaaS-платформы, объединяющей коммуникации и рабочие процессы. Нужен опыт с React, Node.js и Azure, а также понимание архитектуры и интеграций. Предлагаем гибкий график, удаленку, обучение и конкурентную зарплату.
Senior Node.js разработчик
~1 502 500 – 2 953 406 ₸ оценка
Senior Node.js разработчик для продуктовой команды: проектирование и разработка backend-сервисов на NestJS и TypeScript, микросервисы, интеграции. Требуется опыт от 4 лет, знание MongoDB, PostgreSQL, Redis, Docker, CI/CD. Предлагают удалёнку, гибкий график, обучение и ДМС.
Backend Developer
~1 502 500 – 2 953 406 ₸ оценка
Backend-разработчик в финтех-криптоплатформу: работа над денежным контуром — ledger, транзакции, интеграции с банками и криптопровайдерами. Нужен опыт 5+ лет в FinTech/Crypto, знание NestJS, TypeScript, PostgreSQL, Redis. Предлагают удалёнку, senior-команду и возможность релокации в ОАЭ.