Stand out for this role — generate a tailored resume and cover letter in about a minute.
HireHi приглашает к участию в разработке серверной части на TypeScript и Node.js. Ваша работа будет охватывать проектирование REST API, интеграцию внешних HTTP API и сопровождение потоковой передачи данных. Требуется опыт разработки SPA на Angular и работа с CI/CD; приветствуются знания Docker и Kubernetes.
Компания предлагает официальное оформление в IT-компанию, бонусы, релокацию и широкий пакет льгот. Участие в проектах по созданию масштабируемого шлюза API и аналитике потребления токенов
Описание: Описания нет
Покрывать код тестами и участвовать в проверке кода коллег Вести техническую документацию: справки по API, схемы взаимодействия, инструкции по подключению новых провайдеров Декомпозировать и оценивать задачи, участвовать в планировании Разбирать ошибки и инциденты в своей зоне ответственности Разрабатывать и поддерживать серверную часть продукта — ИИ-роутера на TypeScript Интегрировать новых LLM-провайдеров: унифицировать форматы запросов и ответов, поддерживать потоковую передачу данных, обрабатывать ошибки и лимиты Реализовывать маршрутизацию запросов между провайдерами: резервное переключение, балансировку, обработку деградации Учитывать потребление: подсчитывать токены, квоты и лимиты, собирать данные для биллинга Проектировать и развивать публичный API шлюза, поддерживать обратную совместимость Управлять ключами и доступами клиентов Настраивать журналирование и метрики запросов, использовать инструменты для разбора инцидентов Создавать интерфейсы аналитики потребления токенов, расходов и статистики запросов Собирать экраны на основе внутреннего дизайн-бука Работать с обновлением данных в реальном времени
Опыт разработки серверной части на TypeScript и Node.js Опыт работы с асинхронным JavaScript: цикл событий, цепочки обещаний, обработка ошибок в асинхронном коде, отмена операций Умение работать с Git, проверкой кода и CI/CD Опыт проектирования REST API: версионирование, коды ответов, обратная совместимость, проверка входных данных Опыт работы с внешними HTTP API: повторные запросы, тайм-ауты, идемпотентность, обработка нестабильных ответов Понимание потоковой передачи данных: SSE или чанки Опыт работы с базами данных: моделирование данных, понимание индексов и денормализации Опыт разработки SPA на Angular Опыт работы с состоянием приложения и асинхронными данными: загрузка, ошибки, гонки запросов, отмена Понимание вёрстки на уровне, достаточном для сборки экранов Будет плюсом: опыт работы с бессерверными решениями и Backend as a Service, Firebase, Supabase, Cloudflare Workers, Vercel Functions, AWS Lambda, Docker и Kubernetes
Официальное оформление в аккредитованную IT-компанию Белая заработная плата Годовая премия по результатам работы до 15% от суммарного оклада за 12 месяцев 50 000 Бонусных рублей на услуги компании ежегодно Релокационный бонус при переезде Бесплатные обеды и кофе-брейки Гибкое начало рабочего дня — до 12:00 Ежемесячная надбавка за некурение ДМС, стоматология и офисный врач с первого дня работы Компенсация психологических консультаций: онлайн или в кабинете психолога Компания оплачивает 50% абонемента в фитнес-клуб; в офисе есть спортивный зал Внутренние спортивные турниры, корпоративные тренировки и участие в спортивных мероприятиях Офисный душ Образовательные мероприятия: мастер-классы, лекции, квизы и экскурсии Киновечера, вечера настольных игр, зона PlayStation, кикер и настольный теннис Несколько крупных мероприятий в году, зимой — поездки на сноубордах и лыжах, осенью — пейнтбол Компания оплачивает от 50% до 100% обучения английскому; еженедельно проходят бесплатные разговорные клубы с носителями Внутренний обмен знаниями, база знаний и курсов Рекомендации по обучению и развитию, персонализированный подход к обучению, возможность участвовать в конференциях по всему миру Доступ к онлайн-библиотеке Alpina Digital Некоторые льготы доступны пока только в Санкт-Петербургском офисе