Fullstack разработчик
Senior fullstack-разработчик на долгосрочный проект с полной занятостью и оформлением через ИП, ставка 272–300 тыс. ₽. Работа почти целиком строится на агентной разработке: Claude Code, Codex CLI, Cursor, spec-driven подход, типизированный backend, SPA с типизированным JS, realtime-транспорт, реляционные БД и контейнеризация. Плюс прикладной ML/LLM-блок: локальные и мультимодальные модели, эмбеддинги и векторный поиск, CV-задачи, распознавание речи и жестов, а также интерфейсы для ТВ и мобильных устройств. Нужны 4+ года разработки, 2+ года продакшн-бэкенда, опыт реального фуллстека и минимум 2–3 месяца ежедневной работы через агентные инструменты.
Эта вакансия платит больше рынка
На 43% выше медианы JavaScript по 88 вакансиям за 90 дней.
Что предстоит делать
Навыки: LLM. Квалификация: Senior. Специализации: Фулстек разработчик. ❇️ **Fullstack разработчик **❇️ **| Компания Top Selection** 🔥 Мы в поиске** Fullstack разработчика на проектную занятость ** **Грейд:** senior **Ставка:** от 272К до 300К Гражданство/Локация: РФ **Загрузка: **фуллтайм Срок: долгосрочный Оформление: только ИП 📌 (не СЗ, не ТК) **Требования:** • Агентная разработка (vibe coding) • Опыт продуктовой разработки от 4 лет, уровень senior fullstack • Агентные CLI-инструменты (Claude Code, Codex CLI, Cursor agent mode, Aider) как основной способ работы — поставленные и поддерживаемые продуктовые фичи, а не прототипы; ключевым является методика, а не знание конкретного инструмента • Spec-driven development: функциональные и нефункциональные требования формулируются до первого промпта; спецификация → план → код; умение писать инженерные спецификации и контекстные файлы (правила, схемы, markdown), удерживающие агента в рамках задачи • Модульность как условие агентной работы: слабая связанность и доменные границы, нарезка проекта на небольшие изолированные файлы вместо монолита • Управление контекстным окном: осознанный подбор того, что попадает в контекст, для предотвращения дрейфа и галлюцинаций на устаревшем коде • Умение вовремя сбросить сессию: остановить зациклившегося агента, очистить рабочее дерево и начать заново с более жёсткими ограничениями • Разработка в несколько потоков, менеджмент репозитория под агентную работу, опыт коллаборативной AI-разработки • Ревью и аудит AI-кода: слабые имена, дублирование, отсутствующие проверки, небезопасная работа с данными • Тесты как способ управления агентом: осмысленные юнит- и интеграционные тесты пишутся до логики фичи • Инфраструктура и восстановление: версионирование, снапшоты БД, бэкапы, CI, готовая процедура восстановления данных • Готовность писать код руками, когда агент упёрся, и ответственность за результат, включая код, сгенерированный агентом • Современный типизированный backend-язык: асинхронность, модель ошибок, управление зависимостями, воспроизводимое окружение • HTTP API и realtime-транспорт: REST и двусторонние соединения — стриминг, протокол сообщений, переподключения, валидация схем на границе • Автотесты как норма: юнит- и интеграционные, изоляция внешних сервисов и тяжёлых зависимостей, поддержание тестовых данных • Реляционные БД руками: схема, миграции, индексы, нетривиальные запросы, понимание пределов выбранной БД • Разрешение конфликтов зависимостей, включая бинарную несовместимость библиотек (характерно для окружений с ML-пакетами) • Компонентный SPA-фреймворк и типизированный JavaScript; конкретный фреймворк не принципиален, принципиальна готовность сменить его за неделю • Компонентные тесты в браузерном окружении, а не только ручная проверка • Realtime-клиент: переподключения, стриминг, рантайм-валидация входящих сообщений • Медиа в браузере: доступ к устройствам ввода, работа с аудиопотоком, кодирование и передача • Состояние на клиенте и ограничения браузера: защищённый контекст, сертификаты в dev, хранилище • Умеренность в UI: простой интерфейс без тяжёлых фреймворков и дизайн-систем • Классические CV-задачи: детекция, эмбеддинги и кластеризация объектов, обработка изображений и метаданных, дедупликация • Локальные LLM: форматы весов и квантизации, размер контекста, латентность и стоимость запроса; умение измерять, а не предполагать• Речевые модели: распознавание и синтез речи, размен качества на ресурсы, ограничения по задержке и длине входа • Мультимодальные модели: генерация описаний по изображению, оценка качества генерации • Эмбеддинги и векторный поиск: семантический поиск, гибридные схемы с полнотекстовым, переранжирование, метрики качества выдачи • Ресурсы и эксплуатация inference: одна модель на процесс, память ускорителя, батчинг, прогрев, поведение под нагрузкой • Не требуется: обучение моделей с нуля, MLOps-платформы, распределённое обучение • Пайплайны обработки как идемпотентные стадии с фиксацией состояния: перезапускаемость, докат, инкрементальность • Понимание разницы между инкрементальным и полным пересчётом и цены ошибки (полный пересчёт обычно уничтожает ручную разметку) • Целостность данных при деплое, сведение расходящихся баз, миграции данных, а не только схемы • Границы сервисов: как процессы общаются, кто владеет данными, что происходит при отказе одного из них • Контейнеризация: образы с тяжёлыми зависимостями, тома для данных и весов моделей, политики перезапуска, диагностика падений • Linux и сеть: удалённый доступ, проброс портов, разрешение конфликтов портов, чтение логов как основной способ разбирательства • Скриптование рутины: деплой, синхронизация данных, ротация логов • Уверенное владение Git, включая нетривиальные операции; чтение истории как источника проектных решений • Базовая безопасность: сервис без аутентификации не выходит за пределы локального интерфейса, секреты не попадают в репозиторий, dev- и prod-режимы разведены явно • Автоматические smoke-проверки интерфейса после изменений • 4+ года разработки, из них 2+ года бэкенда в продакшене • 1+ год реального фуллстека: разработка и клиента, и сервера к нему • Проект, где LLM/ML были частью продукта, а не демонстрационным примером • Запуск моделей локально или on-premise, а не только вызовы облачных API • 2–3+ месяца ежедневной работы через агентные инструменты **Задачи:** • Подключение и настройка USB-камеры на целевом устройстве: интеграция камеры с ПО устройства и захват видеопотока; детекция лиц и определение пользователя, находящегося перед устройством; распознавание управляющих жестов • Реализация стереоскопического режима 2D→3D: поиск и реализация способа вывода стереоскопического изображения на произвольном телевизоре, не требующем специализированной 3D-панели (приоритетный вариант — пассивное 3D) • Разработка клиентских интерфейсов для телевизора и мобильного устройства: реализация экранов по предоставляемым Заказчиком дизайн-макетам; адаптация вёрстки под особенности вывода на телевизоре и под мобильные экраны; интеграция с существующим бэкендом Заказчика, включая двустороннее realtime-взаимодействие • Разработка технической документации по всем перечисленным блокам работ, включая инженерные спецификации и контекстные файлы, использованные при агентной разработке
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Top Selection
50 активных вакансий в компании
Python (Senior) разработчик
Разработка платформы интегрированного планирования с фокусом на задачи Operations Research, APS и Supply Chain. Нужен Senior Python-разработчик с опытом построения моделей дискретной и линейной оптимизации, работы с алгоритмами, SQL и PostgreSQL. Предстоит писать юнит-тесты и развивать сложную алгоритмическую логику.
Разработчик Angular
Удаленная разработка фронтенда банковских продуктов на Angular и TypeScript. Нужно участвовать в микросервисной и микрофронтендной архитектуре, писать тесты и настраивать CI. Оформление по ИП, ставка 170–230 тыс. руб.
Разработчик Angular
~1 803 640 ₸ оценка
Разработка и поддержка приложений на Angular с TypeScript и JavaScript, тестирование и участие в построении микрофронтендов и микросервисов. Также потребуется настройка CI-процессов и работа в команде на полную занятость. Компания — Top Selection.
Похожие вакансии
6 вакансий
Frontend Developer (Vue)
Нужен фронтенд-разработчик на Vue 2/3 и TypeScript: делать SPA-приложения, интегрировать их с бэкендом через Axios и поддерживать legacy-проекты. Кроме вёрстки на HTML/CSS и Quasar придётся разбираться со сборкой и участвовать во всём цикле фронтенд-разработки. Уровень, компания и условия в тексте не указаны.
Разработчик (React / Java)
~1 803 640 ₸ оценка
Разработчик на интеграционные проекты в спортивной сфере: в основном фронтенд на React и TypeScript, немного бэкенда на Java/Spring Boot. Нужен опыт от 8 лет и сильные коммуникативные навыки.
React Frontend Developer
~1 803 640 ₸ оценка
Нужен фронтенд-разработчик на React, Next.js и TypeScript для 4-месячного проекта. Задача — создавать и поддерживать масштабируемые веб-приложения, интегрировать их с REST API и участвовать в код-ревью. Работа в мультидисциплинарной команде с фокусом на качество кода и постоянное улучшение.
Frontend разработчик (JavaScript, TypeScript, Vue 3, Nuxt 3)
~1 803 640 ₸ оценка
Разработка и оптимизация фронтендов корпоративных e-commerce проектов на JavaScript, TypeScript, Vue 3, Nuxt 3 и Tailwind CSS. Работа в agile-команде с ответственностью за архитектурные решения и качество. Тесное взаимодействие с другими отделами.
AI-разработчик
Развитие и поддержка AI-продуктов на Node.js и React/Next.js с интеграцией LLM API. Работа в мар-тех и ed-tech платформах под руководством ведущего AI-инженера. Предусмотрен рост до полноценного AI-разработчика.
Senior Frontend разработчик (React)
~800 000 – 1 578 185 ₸ оценка
Sapa Group ищет Senior Frontend разработчика на React в платформенную команду, которая строит общий фундамент для веб-продуктов группы — дизайн-систему, переиспользуемые компоненты и архитектурные паттерны для финтеха, worktech и mobility. Нужен сильный опыт в React и TypeScript, Next.js/SSR, дизайн-системах, тестировании, веб-производительности и accessibility, плюс практическое использование AI-инструментов в разработке. Предлагают гибрид или удалёнку, высокое архитектурное влияние и участие в построении платформы для продуктов с регуляторными требованиями; зарплата обсуждается на собеседовании.