Задачи:
— Разработка full-stack приложений с использованием Node.js и React
— Работа с backend и frontend, базами данных, сетевым взаимодействием и архитектурой высоконагруженных систем
Требования:
— Уверенное владение backend: Node.js, Express, Sequelize
— Опыт работы с frontend: React, Vite, Tailwind CSS, Zustand, Axios
— Уверенная работа с базами данных MySQL и PostgreSQL, включая транзакции, блокировки, конкурентный доступ, оптимизацию сложных SQL-запросов
— Понимание race conditions и проблем конкурентности
— Навыки работы с инфраструктурой и DevOps: Docker, настройка Nginx, Redis, RabbitMQ, очереди задач, Elasticsearch + Kibana, Prometheus + Grafana
— Понимание CDN, защиты от DDoS на уровнях L3/L7, работы proxy и reverse proxy
— Знание API и интеграций: работа с недокументированными API, OAuth, Telegram Bot API, TDLib
— Опыт использования AI-инструментов Claude и ChatGPT для анализа, написания кода, рефакторинга, отладки и постановки технических задач
— Понимание вопросов безопасности: SQL Injection, проверка типов и входных данных, race conditions, базовое понимание криптографии (RSA, SHA), обфускация, browser/device fingerprinting
— Умение проектировать архитектуру высоконагруженных систем, понимание масштабирования, отказоустойчивости, взаимодействия сервисов, очередей, БД, кеша и real-time компонентов
Будет плюсом:
— Базовое понимание теории вероятностей
— Знание принципов работы blockchain и основных сетей: Bitcoin, TON, Ethereum/ERC, TRON
— Опыт работы с нестандартными API и интеграциями
Задачи:
— backend и frontend разработка с использованием Node.js, Express, Sequelize, React, Vite, Tailwind CSS, Zustand, Axios
— работа с базами данных MySQL и PostgreSQL, включая транзакции, блокировки, конкурентный доступ, оптимизацию сложных SQL-запросов
— работа с real-time технологиями WebSocket, Socket.IO, Centrifugo
— настройка и использование инфраструктурных инструментов: Docker, Nginx, Redis, RabbitMQ, Elasticsearch, Kibana, Prometheus, Grafana
— обеспечение безопасности приложений, защита от SQL Injection, проверка типов данных, понимание криптографии и методов обфускации
— проектирование архитектуры высоконагруженных систем, масштабирование, отказоустойчивость, взаимодействие между сервисами, очередями, БД, кешем и real-time компонентами
Требования:
— уверенное владение MySQL и PostgreSQL, понимание race conditions и проблем конкурентности
— опыт работы с OAuth, Telegram Bot API, TDLib
— умение работать с недокументированными API
— базовые знания PixiJS, SEO
— понимание принципов защиты от DDoS на уровнях L3/L7, работы proxy и reverse proxy
— опыт использования AI-инструментов Claude и ChatGPT для анализа, написания кода, рефакторинга и отладки
— базовое понимание криптографии (RSA, SHA), browser/device fingerprinting
Будет плюсом:
— базовое понимание теории вероятностей
— понимание принципов работы blockchain и основных сетей: Bitcoin, TON, Ethereum/ERC, TRON
— опыт работы с нестандартными API и интеграциями
Задачи:
— Разработка full-stack приложений с использованием Node.js и React
Требования:
— Хорошее понимание backend и frontend разработки
— Опыт работы с базами данных MySQL и PostgreSQL, включая транзакции, блокировки, конкурентный доступ
— Навыки построения и оптимизации сложных SQL-запросов
— Понимание race conditions и проблем конкурентности
— Опыт работы с Docker, настройкой Nginx, Redis, RabbitMQ, Elasticsearch, Kibana, Prometheus, Grafana
— Понимание CDN, принципов защиты от DDoS на уровнях L3/L7, работы proxy и reverse proxy
— Знание React, Vite, Tailwind CSS, Zustand, Axios, базовые знания PixiJS и SEO
— Умение работать с недокументированными API, OAuth, Telegram Bot API, TDLib
— Уверенная работа с AI-инструментами Claude и ChatGPT для анализа, написания кода, рефакторинга, отладки
— Понимание SQL Injection и способов защиты, проверка подмены типов и некорректных входных данных
— Базовое понимание криптографии (RSA, SHA), обфускации, browser/device fingerprinting
— Умение проектировать архитектуру высоконагруженных систем, понимание масштабирования, отказоустойчивости, взаимодействия сервисов, очередей, БД, кеша и real-time компонентов
Будет плюсом:
— Базовое понимание теории вероятностей
— Понимание принципов работы blockchain и основных сетей: Bitcoin, TON, Ethereum/ERC, TRON
— Опыт работы с нестандартными API и интеграциями
География найма не уточнена
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Задачи:
— совершенствовать функционал проекта с высокой нагрузкой;
— проектировать и поддерживать отказоустойчивые и масштабируемые сервисы;
— оптимизировать производительность сервисов и SQL-запросов;
— работать с распределёнными системами и межсервисным взаимодействием;
Требования:
— опыт коммерческой разработки на Go от 4+ лет;
— опыт разработки высоконагруженных backend-систем;
— опыт работы с Kafka;
— опыт работы с реляционными СУБД и NoSQL;
— опыт проектирования и обслуживания отказоустойчивых и масштабируемых сервисов;
— навыки работы с DevOps-инструментами Terraform, Packer, Docker;
— умение писать быстрый, безопасный и простой код;
— высшее профильное образование.
Будет плюсом:
— опыт работы с Kubernetes;
— опыт разработки решений в области безопасности;
— опыт работы с gRPC;
— успешное прохождение алгоритмических секций в Яндексе или других крупных технологических компаниях ранее
Требуется разработчик Fullstack с навыками React и PHP.
Требуемые навыки:
— senior уровень
— PHP
— React
— TypeScript
— Laravel
— SQL
Возможен полный рабочий день и удалённый формат работы.
УдалённоseniorГеография найма не уточнена, офис: Москва
Задачи:
▫️ Outbound prospecting в Apollo ai / LinkedIn Sales Navigator по согласованному ICP;
▫️ Управление полным циклом сделки от первого касания до подписания контракта;
▫️ Работа в CRM;
▫️ Взаимодействие с комплаенс-командой при онбординге мерчанта;
▫️ Account management в первые 3 месяца после подключения;
▫️ Регулярная отчётность по pipeline.
Важно:
Мы ищем человека, который умеет вести долгие сделки с несколькими стейкхолдерами на стороне клиента, систематически работает с pipeline'ом и доводит сделки до подписания контракта. Возможна позиция директора по региону при соответствующем опыте.
Must-have:
▫️ Опыт в B2B sales 3+ года
▫️ Опыт в payments / fintech / crypto
▫️ Английский C1, свободный разговорный
▫️ Опыт closing сделок от $50k ACV.
▫️ Отличные навыки переговоров и общения
▫️ Грамотная устная и письменная речь
▫️ Умение найти предлог и установить контакт с любым человеком
Условия:
▫️ Базовый оклад: от 3,000 USD, в зависимости от опыта. Выплаты 2 раза в месяц;
▫️ Бонус: N% от revenue по клиенту за 12 мес + fix от 500 USD за подключение (подключенным считается мерчант, совершивший 5+ транзакций). Выплаты 1 раз в месяц.
▫️ Ежегодный оплачиваемый отпуск — 30 календарных дней;
▫️ Удаленный формат работы;
▫️ Испытательный срок - 3 месяца.
Как устроен процесс найма:
▫️ Необходимо прислать резюме и сопроводительное письмо на office@billions.works
▫️ Провести Test case / mock pitch руководителю и СЕО
Задачи:
▫️ Outbound prospecting в Apollo ai / LinkedIn Sales Navigator по согласованному ICP;
▫️ Управление полным циклом сделки от первого касания до подписания контракта;
▫️ Работа в CRM;
▫️ Взаимодействие с комплаенс-командой при онбординге мерчанта;
▫️ Account management в первые 3 месяца после подключения;
▫️ Регулярная отчётность по pipeline.
Важно:
Мы ищем человека, который умеет вести долгие сделки с несколькими стейкхолдерами на стороне клиента, систематически работает с pipeline'ом и доводит сделки до подписания контракта. Возможна позиция директора по региону при соответствующем опыте.
Must-have:
▫️ Опыт в B2B sales 3+ года
▫️ Опыт в payments / fintech / crypto
▫️ Английский C1, свободный разговорный
▫️ Опыт closing сделок от $50k ACV.
▫️ Отличные навыки переговоров и общения
▫️ Грамотная устная и письменная речь
▫️ Умение найти предлог и установить контакт с любым человеком
Условия:
▫️ Базовый оклад: от 3,000 USD, в зависимости от опыта. Выплаты 2 раза в месяц;
▫️ Бонус: N% от revenue по клиенту за 12 мес + fix от 500 USD за подключение (подключенным считается мерчант, совершивший 5+ транзакций). Выплаты 1 раз в месяц.
▫️ Ежегодный оплачиваемый отпуск — 30 календарных дней;
▫️ Удаленный формат работы;
▫️ Испытательный срок - 3 месяца.
Как устроен процесс найма:
▫️ Необходимо прислать резюме и сопроводительное письмо на office@billions.works
▫️ Провести Test case / mock pitch руководителю и СЕО
Задачи:
▫️ Outbound prospecting в Apollo ai / LinkedIn Sales Navigator по согласованному ICP;
▫️ Управление полным циклом сделки от первого касания до подписания контракта;
▫️ Работа в CRM;
▫️ Взаимодействие с комплаенс-командой при онбординге мерчанта;
▫️ Account management в первые 3 месяца после подключения;
▫️ Регулярная отчётность по pipeline.
Важно:
Мы ищем человека, который умеет вести долгие сделки с несколькими стейкхолдерами на стороне клиента, систематически работает с pipeline'ом и доводит сделки до подписания контракта. Возможна позиция директора по региону при соответствующем опыте.
Must-have:
▫️ Опыт в B2B sales 3+ года
▫️ Опыт в payments / fintech / crypto
▫️ Английский C1, свободный разговорный
▫️ Опыт closing сделок от $50k ACV.
▫️ Отличные навыки переговоров и общения
▫️ Грамотная устная и письменная речь
▫️ Умение найти предлог и установить контакт с любым человеком
Условия:
▫️ Базовый оклад: от 3,000 USD, в зависимости от опыта. Выплаты 2 раза в месяц;
▫️ Бонус: N% от revenue по клиенту за 12 мес + fix от 500 USD за подключение (подключенным считается мерчант, совершивший 5+ транзакций). Выплаты 1 раз в месяц.
▫️ Ежегодный оплачиваемый отпуск — 30 календарных дней;
▫️ Удаленный формат работы;
▫️ Испытательный срок - 3 месяца.
Как устроен процесс найма:
▫️ Необходимо прислать резюме и сопроводительное письмо на office@billions.works
▫️ Провести Test case / mock pitch руководителю и СЕО
Задачи:
— разработка фронтенд-приложений с использованием React и TypeScript
Требования:
— опыт работы с React, TypeScript, Redux, Redux Toolkit, RTK Query
— знание REST API и формата JSON
— опыт работы с npm
Условия:
— гибридный формат работы
Компания с 2002 года предоставляет инновационные решения в области аутсорсинга бизнес-процессов, HR-консалтинга и гибкой занятости.
Задачи:
- Разрабатывать новые и развивать существующие пользовательские интерфейсы на React
- Участвовать в анализе, проектировании и оценке технических решений вместе с командой
- Писать unit и функциональные тесты
- Участвовать в code review
Требования:
- Обучение на 3-м и выше курсе бакалавриата, специалитета или магистратуры по ИТ-специальности
- Опыт разработки на React
Условия:
- Формат работы: удалённо или гибрид
Требования:
• Агентная разработка (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, двусторонние соединения, стриминг, протокол сообщений, переподключения, валидация схем
• Автотесты: юнит- и интеграционные, изоляция внешних сервисов и зависимостей, поддержание тестовых данных
• Реляционные БД: схема, миграции, индексы, нетривиальные запросы, понимание пределов БД
• Разрешение конфликтов зависимостей, включая бинарную несовместимость библиотек
• Компонентный SPA-фреймворк и типизированный JavaScript; готовность сменить фреймворк за неделю
• Компонентные тесты в браузерном окружении
• Realtime-клиент: переподключения, стриминг, рантайм-валидация сообщений
• Медиа в браузере: доступ к устройствам ввода, работа с аудиопотоком, кодирование и передача
• Состояние на клиенте и ограничения браузера: защищённый контекст, сертификаты в dev, хранилище
• Умеренность в UI: простой интерфейс без тяжёлых фреймворков и дизайн-систем
• Классические CV-задачи: детекция, эмбеддинги, кластеризация, обработка изображений и метаданных, дедупликация
• Локальные LLM: форматы весов и квантизации, размер контекста, латентность, стоимость запроса; умение измерять
• Речевые модели: распознавание и синтез речи, баланс качества и ресурсов, ограничения по задержке и длине входа
• Мультимодальные модели: генерация описаний по изображению, оценка качества генерации
• Эмбеддинги и векторный поиск: семантический поиск, гибридные схемы, переранжирование, метрики качества
• Ресурсы и эксплуатация inference: одна модель на процесс, память ускорителя, батчинг, прогрев, поведение под нагрузкой
• Не требуется: обучение моделей с нуля, MLOps, распределённое обучение
• Пайплайны обработки как идемпотентные стадии с фиксацией состояния
• Понимание разницы между инкрементальным и полным пересчётом и цены ошибки
• Целостность данных при деплое, сведение расходящихся баз, миграции данных
• Границы сервисов: процессы, владение данными, поведение при отказах
• Контейнеризация: образы с тяжёлыми зависимостями, тома для данных и весов моделей, политики перезапуска, диагностика падений
• Linux и сеть: удалённый доступ, проброс портов, разрешение конфликтов, чтение логов
• Скриптование рутины: деплой, синхронизация данных, ротация логов
• Уверенное владение Git, включая нетривиальные операции; чтение истории
• Базовая безопасность: сервис без аутентификации локален, секреты не в репозитории, dev/prod режимы разведены
• Автоматические smoke-проверки интерфейса после изменений
• 4+ года разработки, из них 2+ года бэкенда в продакшене
• 1+ год реального фуллстека: разработка клиента и сервера
• Проект с LLM/ML как частью продукта
• Запуск моделей локально или on-premise
• 2–3+ месяца ежедневной работы через агентные инструменты
Задачи:
• Подключение и настройка USB-камеры: интеграция с ПО, захват видеопотока, детекция лиц, распознавание жестов
• Реализация стереоскопического режима 2D→3D на телевизоре без специализированной 3D-панели
• Разработка клиентских интерфейсов для телевизора и мобильного устройства по дизайн-макетам, адаптация вёрстки, интеграция с бэкендом, двустороннее realtime-взаимодействие
• Разработка технической документации, инженерных спецификаций и контекстных файлов, используемых при агентной разработке
Задачи:
— Разработка и развитие клиентской части продукта на React — от архитектуры и управления состоянием до production-ready UI
— Проектирование масштабируемой frontend-архитектуры, выбор технологических решений и формирование стандартов разработки
— Интеграция с backend REST API, участие в проектировании контрактов взаимодействия (OpenAPI/Swagger)
— Оптимизация производительности приложения, управление техническим долгом, рефакторинг сложных участков кода
— Участие в code review, менторство разработчиков, развитие инженерных практик команды
— Взаимодействие с product-менеджерами, дизайнерами и backend-разработчиками на всех этапах разработки
— Участие в декомпозиции задач, технической оценке и планировании спринтов
Требования:
— Опыт коммерческой разработки на React от 5 лет, из них не менее 2 лет в роли Senior
— Глубокое знание React (18+) и его экосистемы: хуки, контекст, жизненный цикл компонентов, механизмы ререндеринга и оптимизации (мемоизация, виртуализация)
— Уверенное владение TypeScript (generics, utility types, типизация сложных структур)
— Опыт работы с state-менеджерами: Redux Toolkit / Zustand / React Query / TanStack Query; понимание разделения server-state и client-state
— Понимание принципов работы REST API, авторизации (JWT), обработки ошибок, идемпотентности (для платежных сценариев)
— Опыт проектирования архитектуры SPA-приложений высокой сложности (множество зависимостей, ролей и сценариев)
— Навыки адаптивной, кроссбраузерной и мобильной вёрстки (HTML5, CSS3, SCSS)
— Умение работать с дизайн-системами, коллекциями компонентов (Untitled UI React, shadcn/ui), опыт ведения UI-kit в Storybook
— Опыт написания тестов (Jest, Vitest, React Testing Library)
— Навыки проведения code review и менторства
— Системное мышление, умение упрощать сложные системы, критическое мышление
— Понимание принципов чистого кода, SOLID, паттернов проектирования
— Знание методологий гибкой разработки (Scrum/Kanban)
Будет плюсом:
— Опыт работы в финтехе или highload-проектах
— Наличие портфолио / ссылок на GitHub или участие в open-source проектах
Условия:
— Полностью удалённый формат работы
— Встречи и корпоративные мероприятия в офисе Москва/Вологда
— Окладная часть + KPI
— Возможность влиять на архитектуру и выбирать технологии
— Работу в сильной команде, поддержку профессионального роста
— Интересные задачи в быстрорастущем проекте
Задачи:
— Интеграция с автопилотами (PX4/ArduPilot), доработка прошивок, offboard управление, MAVlink
— Разработка симуляционного стенда и HIL/SIL пайплайнов, автоматизация регрессионных тестов управления
— Подготовка и проведение летных испытаний, анализ логов, доработка по полученным данным
— Работа с отказоустойчивостью: детекция отказов, safety-логика, деградация режимов
— Оценка состояния и sensor fusion (IMU, барометр, магнитометр, GNSS, дальномеры) совместно с командой разработки
— Разработка и настройка контуров управления БПЛА (мультироторы): attitude/rate, position, velocity, guidance
Требования:
— Понимание теории управления на практическом уровне: PID/каскадные схемы, LQR, MPC, фильтр Калмана (EKF/UKF)
— Хорошие навыки кодинга на Python
— Опыт работы с динамикой летательных аппаратов или роботов: моделирование, идентификация, кинематика/динамика твёрдого тела, кватернионы
— Опыт с PX4/ArduPilot/BetaFlight и/или ROS/ROS2
— Сильный бэкграунд в математике и/или физике
— Умение работать с реальным железом и логами, а не только с моделью в MATLAB
Будет плюсом:
— Реальные налёты и опыт настройки аппаратов «в поле», навыки пилотирования
— Опыт с симуляторами: Gazebo, Isaac Sim, AirSim, jMAVSim
— Навигация без GNSS: VIO, terrain-relative navigation, оптический поток
— Опыт с embedded: STM32, RTOS, интеграция на Jetson/Rockchip/RPi
— RL или learning-based control как дополнение к классике
Условия:
— Официальное трудоустройство по ТК РФ с первого рабочего дня, полностью «белая» заработная плата
— Соц. пакет по ТК РФ
— Конкурентная белая заработная плата, обсуждается индивидуально, оклад 100%
— Годовая премия по результатам работы
— Офис в ОЭЗ «Технополис Москва» Руднево, рядом со станциями метро Некрасовка/Лухмановская
— Современный офис, оснащённый по последнему слову техники
— График 5/2 с гибким началом рабочего дня (с 08:00 до 10:00), пятница сокращённый день
— Испытательный срок 3 месяца
— После испытательного срока гибридный график по согласованию с руководителем
— Возможность реализовать свои идеи и получить практический опыт в цифровизации/автоматизации
— Открытая, демократичная культура, дружный коллектив и хороший психологический климат
Просьба в сопроводительном письме указывать зарплатные ожидания.
ГибридМы находимся в ОЭЗ «Технополис Москва» Руднево, ближайшее ст
Задачи:
- Вёрстка экранов по макетам, адаптация под разные размеры экрана, сборка общих компонентов
- Подключение API: формы и настройки, загрузка файлов, библиотека результатов, личный кабинет
- Реализация асинхронного флоу с долгими операциями: ожидание, ошибки, результат, возможность повторить действие
- Разработка канваса на React Flow: добавление и соединение нод, сохранение рабочего пространства, запуск обработки и показ результата
Требования:
- Писать React + TypeScript компоненты, уверенно работать с HTML/CSS, разбираться в чужом коде
- Понимать HTTP/REST, асинхронные запросы и состояние интерфейса; в проекте используется Next.js
- Для канваса — React Flow, понимание debounce и производительности методов JS, быстрая интеграция по API
Условия:
- Формат работы: можно удалённо
- Оформление: договор с ИП
В крупный развивающийся VPN-сервис требуется специалист для закрытия контура мобильных приложений. Сейчас пользователи подключаются через универсальные клиенты (Happ, v2RayTun и т.п.). Следующий шаг — собственные приложения под iOS и Android. Для этого ищут Flutter-разработчика уровня middle+/senior.
middleГеография найма не уточнена
Удалённо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-взаимодействие • Разработка технической документации по всем перечисленным блокам работ, включая инженерные спецификации и контекстные файлы, использованные при агентной разработке