Вакансия «Fullstack-разработчик» в Selectel · Job Hunters
S
Selectel
Fullstack-разработчик
Зарплата не указана
Формат
Удалённо
Город
Санкт-Петербург
Node.jsTypeScriptAngularGitCI/CDDockerKubernetes
Мэтч и сопроводительное
Сравним вакансию с вашим действующим резюме и составим письмо под эту роль.
Описание вакансии
Коротко о роли
Разрабатывать и поддерживать backend продукта ИИ-роутер на TypeScript. Опыт разработки backend на TypeScript.
Задачи:
— Покрывать код тестами и участвовать в code review коллег
— Вести техническую документацию: API-справки, схемы взаимодействия, инструкции по подключению новых провайдеров
— Декомпозировать и оценивать задачи, участвовать в планировании
— Разбирать баги и инциденты в своей зоне ответственности
— Разрабатывать и поддерживать backend продукта ИИ-роутер на TypeScript
— Интегрировать новые LLM-провайдеры: унифицировать форматы запросов/ответов, поддерживать streaming, обрабатывать ошибки и лимиты
— Реализовывать маршрутизацию запросов между провайдерами: fallback, балансировку, обработку деградации
— Учитывать потребление: подсчёт токенов, квоты, лимиты, данные для биллинга
— Проектировать и развивать публичное API шлюза, поддерживать обратную совместимость
— Управлять ключами и доступами клиентов
— Настраивать логирование и метрики запросов, использовать инструменты для разбора инцидентов
— Создавать интерфейсы аналитики: потребление токенов, расходы, статистику запросов
— Собирать экраны на базе внутреннего дизайн-бука
— Работать с real-time обновлением данных
Требования:
— Опыт разработки backend на TypeScript
— Опыт работы с асинхронным JavaScript: event loop, promise chains, обработка ошибок в async-коде, отмена операций
— Умение работать с Git, code review, CI/CD
— Опыт разработки серверной части на Node.js
— Опыт проектирования REST API: версионирование, коды ответов, обратная совместимость, валидация входных данных
— Опыт работы с внешними HTTP API: ретраи, таймауты, идемпотентность, обработка нестабильных ответов
— Понимание работы со стримингом: SSE или чанки
— Опыт работы с базами данных: моделирование данных, понимание индексов и денормализации
— Опыт разработки SPA на Angular
— Опыт работы с состоянием приложения и асинхронными данными: загрузка, ошибки, гонки запросов, отмена
— Понимание вёрстки на уровне, достаточном для сборки экранов
Будет плюсом:
— Опыт работы с serverless / Backend as a Service: Firebase, Supabase, Cloudflare Workers, Vercel Functions, AWS Lambda
— Опыт работы с Docker, Kubernetes
Условия:
— Оформление в официально аккредитованную IT-компанию
— Белая заработная плата
— Годовая премия по результатам работы до 15% от суммарного оклада за 12 месяцев
— 50 000 бонусных рублей на услуги компании ежегодно
— Релокационный бонус при переезде
— Бесплатные обеды и кофе-брейки
— Гибкое начало рабочего дня (до 12:00), удаленный формат работы
Про здоровье и спорт:
— Ежемесячная надбавка за некурение
— ДМС + стоматология + офисный врач (с первого дня работы)
— Компенсация психологических консультаций: онлайн или в кабинете психолога
— 50% оплата абонемента в фитнес-клуб и спортивный зал в офисе
— Внутренние спортивные турниры, корпоративные тренировки и участие в спортивных мероприятиях (забеги, велозаезды, заплывы, «Гонка героев», кибертурниры)
— Офисный душ
Про досуг:
— Образовательные мероприятия (мастер-классы, лекции, квизы, экскурсии)
— Тематические киновечера и регулярные вечера настолок
— PlayStation zone, кикер и настольный теннис
— Несколько крупных тусовок в году, а также зимние и осенние выезды на сноубордах, лыжах и пейнтбол
Про развитие:
— От 50% до 100% оплаты обучения английскому и еженедельные бесплатные разговорные клубы с носителями
— Внутренние обмены знаниями: lightning & thunder talks, Selectel MasterClass
— Внутренняя база знаний и курсов
— Рекомендации по обучению и развитию
— Персонализированный подход к обучению, возможность участия в конференциях по всему миру
— Онлайн-библиотека Alpina Digital
*пока что только для питерского офиса
Контакты работодателя доступны по кнопке «Откликнуться» после входа.