Мы — команда, которая развивает платформу отправки уведомлений внутри экосистемы VK. Наш сервис помогает продуктам всей группы компаний быстро и надёжно доставлять важные сообщения пользователям: от бизнес-уведомлений и сервисных сообщений до напоминаний и подтверждений действий.
Мы работаем с большим масштабом — ежедневно через наш инструмент проходят миллионы уведомлений. Мы обеспечиваем стабильную доставку сообщений как внутри VK, так и за её пределами: у нас есть интеграции с крупными внешними клиентами, которые используют нашу платформу для связи со своей аудиторией.
Наша цель — сделать коммуникацию между сервисами и пользователями максимально удобной, быстрой и надёжной. Мы строим инфраструктуру, которая позволяет бизнесу эффективно взаимодействовать со своими пользователями по самым разным каналам.
В команде ценим инициативу, системность и интерес к технологиям. Мы плотно сотрудничаем с разработкой, аналитикой, продуктами и другими командами, чтобы вместе решать задачи, которые влияют на миллионы людей.
Задачи
- Проектирование архитектуры фронтенд-приложений, выбор подходящих технологий и инструментов для решения задач
- Разработка веб-приложений и устранение багов
- Оптимизация приложений, работа с отчётами Lighthouse и метриками Web Vitals и другое
- Написание автотестов
- Поддержка кодовой базы, рефакторинг и улучшение существующего кода
- Участие в код-ревью, менторство junior- и middle-разработчиков, обмен знаниями и лучшими практиками
- Тесное взаимодействие с backend-разработчиками, дизайнерами и продукт-менеджерами, участие в обсуждении функциональности продукта, требований и технических ограничений
- Участие в планировании спринтов и оценке задач
- Улучшение инструментов и процессов разработки, автоматизация процессов
- Поддержка CI/CD, настройка инструментов сборки
- Написание технической документации, создание гайдов и инструкций для команды
- Проведение технических собеседований, оценка кандидатов и участие в принятии решений о найме
- Изучение и внедрение новых технологий и инструментов, эксперименты с новыми подходами и библиотеками
Требования
- Опыт коммерческой разработки на JavaScript/TypeScript от пяти лет
- Глубокое знание React и опыт коммерческой работы на нём от трёх лет
- Опыт работы с библиотеками управления состоянием (Redux, MobX, Effector и так далее)
- Уверенное знание HTML, CSS (и CSSinJS)
- Опыт работы с RESTful API и Websockets
- Знание и умение настраивать инструменты сборки (Webpack, Vite, Rspack)
- Опыт написания unit-тестов (Jest, React Testing Library)
- Понимание принципов оптимизации производительности (Lazy Loading, Code Splitting, Web Vitals)
- Знание Git и опыт работы в команде (ветки, merge, rebase, код-ревью)
- Готовность изучать новые технологии и инструменты
- Умение декомпозировать большие куски на отдельные задачи
Будет плюсом
- Знание английского на уровне чтения документации
- Способность и готовность разобраться в смежных областях, например настроить CI/CD при необходимости
- Способность решать задачи с высокой или полной неопределённостью
- Готовность определять стек технологий для выполнения задач и обосновывать его
- Умение обсуждать задачи напрямую с бизнесом
Мы предлагаем
Формат работы
Уровень
График работы

VK
VK — это более 200 технологичных проектов, больше 15 000 сотрудников и безграничные возможности проявить себя. Мы делаем современные и быстрые интернет-сервисы, доступные каждому.