Fullstack-разработчик в команду frontend-инфраструктуры@ Яндекс
О позиции
Мы создаём инструменты, которые помогают фронтовым командам быстрее запускать сервисы, проще поддерживать их в production и меньше времени тратить на рутинную настройку. Откликайтесь, если уверенно владеете JavaScript или TypeScript и Node.js и хотите влиять на развитие разработки в целой бизнес-группе.
Чем вы будете заниматься
- Разрабатывать внутренние инструменты на Node.js и TS. Основная часть работы — это написание npm-пакетов, CLI-утилит, плагинов для сборщиков и скриптов автоматизации.
- Развивать кодогенерацию CI/CD-конфигураций, сервисных шаблонов и типовых библиотек. Каждый новый проект стартует с уже настроенной сборкой, линтингом, тестами и деплоем.
- Помогать фронтовым командам стандартизировать сборку, тестирование, деплой и мониторинг сервисов.
- Проектировать удобные интерфейсы для разработчиков: CLI, конфиги, API, документацию.
- Разбираться в проблемах пользователей инструментов и находить системные решения.
- Участвовать в развитии платформы, от которой зависит работа многих frontend-команд.
Требования
- Уверенно разрабатываете на JS или TS и Node.js.
- Настраивали или внедряли CI/CD.
- Понимаете, как выстраивать пайплайны тестирования для frontend-проектов.
- Работали с Docker, bash-скриптами и nginx.
Будет плюсом
- Имели дело с SSR-приложениями.
- Разрабатывали CLI-инструменты, кодогенераторы или шаблонизаторы.
- Занимались поддержкой монорепозиториев или большого количества однотипных сервисов.
- Понимаете observability.
- Создавали внутренние платформенные решения.
Что мы предлагаем
- Яндекс — это комьюнити. Тут есть и спортивные клубы, и книжный клуб, и киберспортивное сообщество.
Кто здесь добьётся успеха
Глубокое понимание JavaScript и TypeScript, с опытом разработки npm-пакетов и CLI-утилит для повышения эффективности работы команд.
Способность адаптироваться к гибридному режиму работы, эффективно управляя своим временем и задачами, чтобы поддерживать продуктивность в офисе и удаленно.
Опыт работы с CI/CD и контейнеризацией с использованием Docker для автоматизации процессов разработки и развертывания приложений.
Критическое мышление и проактивный подход к решению проблем, позволяющий быстро находить оптимальные решения для улучшения инфраструктуры разработки.
Ресурсы для обучения
Карьерный путь
Обзор рынка
Навыки и требования
Тренды отрасли
Новости Tech Platform
Загружаем новости отрасли...
Ищем релевантные статьи за последние 6 месяцев