Fullstack-разработчик
Fullstack-разработчик для backend‑разработки продукта ИИ‑роутер на Convex + TypeScript. Требуется опыт работы с TypeScript, Node.js, REST API, асинхронным JavaScript, базами данных, Angular, Docker, Kubernetes. Плюсом будет опыт Convex, serverless, LLM‑провайдеров. Предлагается официальное оформление, белая зарплата, годовая премия до 15 %, бонусы, гибкий график, удалённый формат, DМС, стоматология, фитнес‑поддержка, обучение, корпоративные мероприятия.
Обязанности
Покрывать код тестами и участвовать в code review; вести техническую документацию (API‑справки, схемы взаимодействия, инструкции по подключению новых провайдеров); декомпозировать и оценивать задачи, участвовать в планировании; разбирать баги и инциденты в своей зоне ответственности; разрабатывать и поддерживать backend продукта ИИ‑роутер на Convex + TypeScript; интегрировать новые LLM‑провайдеры (унифицировать форматы запросов/ответов, поддерживать streaming, обрабатывать ошибки и лимиты); реализовывать маршрутизацию запросов между провайдерами (fallback, балансировка, обработка деградации); учитывать потребление (подсчёт токенов, квоты, лимиты, данные для биллинга); проектировать и развивать публичное API шлюза, поддерживать обратную совместимость; управлять ключами и доступами клиентов; настроивать логирование и метрики запросов, использовать инструменты для разбора инцидентов; создавать интерфейсы аналитики (потребление токенов, расходы, статистика запросов); собирать экраны на базе внутреннего дизайн‑бука; работать с real‑time обновлением данных.
Требования
Опыт разработки backend на TypeScript; асинхронный JavaScript (event loop, promise chains, async‑error handling, cancellation); Git, code review, CI/CD; Node.js; проектирование REST API (версионирование, коды ответов, обратная совместимость, валидация); работа с внешними HTTP API (ретраи, таймауты, идемпотентность, обработка нестабильных ответов); понимание стриминга (SSE или чанки); работа с базами данных (моделирование, индексы, денормализация); SPA на Angular; работа с состоянием приложения и асинхронными данными (загрузка, ошибки, гонки запросов, отмена); понимание вёрстки на уровне, достаточном для сборки экранов; опыт работы с Convex, serverless / Backend as a Service, Docker, Kubernetes – будет плюсом.
Условия
Оформление в официально аккредитованную IT‑компанию; белая заработная плата; годовая премия до 15 % от суммарного оклада за 12 мес.; 50 000 бонусных рублей на услуги компании ежегодно; релокационный бонус при переезде; бесплатные обеды и кофе‑брейки; гибкое начало рабочего дня (до 12:00), удалённый формат работы; ежемесячная надбавка за некурение; DМС + стоматология + офисный врач; компенсация психологических консультаций; 50 % оплата абонемента в фитнес‑клуб и спортивный зал в офисе; внутренние спортивные турниры, корпоративные тренировки; образовательные мероприятия (мастер‑классы, лекции, квизы, экскурсии); тематические киновечера и вечера настолок; PlayStation zone, кикер, настольный теннис; несколько крупных тусовок в году; обучение английскому (от 50 % до 100 % оплаты) и бесплатные разговорные клубы; внутренние обмены знаниями, lightning & thunder talks, Selectel MasterClass; внутренняя база знаний и курсов; рекомендации по обучению и развитию; персонализированный подход к обучению, возможность участия в конференциях по всему миру; онлайн‑библиотека Alpina Digital.
Откликнуться на вакансию свайпом в Telegram
Зарплату работодатель не указал. Ориентир по данным исследований.
Работа fullstack-разработчиком — все вакансии подборки
Swipe Jobs — поиск работы свайпами в Telegram. Тысячи вакансий из каналов и с сайтов компаний в одной ленте, отклик в один клик прямо в чате с работодателем.