Senior Frontend React Developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Ищем опытного Frontend-разработчика в дружную команду beeline b2c digital.
Билайн - аккредитованная IT-компания, объединяющая более 3000 профильных специалистов. Наша команда занимается разработкой крупной b2c-витрины https://beeline.ru, включающей в себя множество веб-приложений, построенных на основании единой дизайн-системы. Кроме основного сайта, мы создаем ряд сайтов-сателлитов, покрывающих потребности миллионов абонентов, а также собственные платформенные решения, позволяющие повысить качество и эффективность разработки.
Наш технологический стек: ReactJS, Redux Toolkit, CSS Modules (PostCSS), TypeScript, Webpack, React Testing Library, NodeJS.
Немного о том, как мы работаем:
Вся разработка у нас In House. Работаем по Agile в небольших продуктовых командах. Общая численность продуктовой команды - от 8-ми человек (в среднем по 2-3 Frontend-разработчика). Команды комплектуются всеми необходимыми ролями, такими как: Product Owner, Delivery Manager, Designer, System Analytic, Frontend/Backend Dev, Android/iOS Dev, QA Engineer.
Что вас ждет:
- Свобода на внедрение улучшений Developer Experience;
- Возможность выступать на конференциях;
- Обмен экспертизой с опытными коллегами;
- Работа с разными кодовыми базами. Будут встречаться задачи как на рефакторинг легаси, так и на инженерную свободу;
- Перспектива роста как до Frontend Tech Lead проекта, так и до Frontend Technology Expert;
- Менторинг младших разработчиков;
- Комфортная удаленка и, по желанию, не менее уютный офис.
Если горите инфраструктурной разработкой, вам предстоит:
- Заниматься FrontOps (автоматизацией всего и вся, публикацией npm-пакетов, общими конфигами, CI/CD);
- Разрабатывать решения в NodeJS стеке (production ready);
- Погружаться в R&D (Research and Development);
- Развивать архитектуру Low Code платформы;
- Проектировать микрофронтовое взаимодействие между проектами;
- Разрабатывать универсальные решения для продуктовой разработки.
Если больше по душе продуктовая разработка, вам предстоит:
- Разрабатывать функционал, который запускается, а не уходит в стол;
- Проектировать архитектуру модулей и проектов;
- Проектировать и предлагать решения по взаимодействию frontend-а с другими участвующими сервисами;
- Разрабатывать адаптивный, отзывчивый и доступный интерфейс;
- Покрывать Unit-тестами разработанный функционал;
- Формировать Backlog технического долга.
Ожидания от кандидата
Что нужно, чтобы работать у нас:
- Опыт коммерческой разработки от 5-ти лет;
- Опыт работы в стеке ReactJS + Redux от 5-ти лет;
- Знание и применение на практике паттернов проектирования и чистого кода;
- Глубокое понимание ReactJS и его экосистемы: hooks, hocs, life cycle, context, virtual dom, optimization, state management;
- Опыт развертывания React приложений на базе Webpack с нуля (без использования CRA или NextJS);
- Коммерческий опыт работы с SSR;
- Знаете или уже использовали NodeJS / ExpressJS / NestJS;
- Глубокое понимание асинхронной модели выполнения кода;
- Понимание модульной системы JavaScript;
- Понимание системы типов TypeScript;
- Глубокое понимание принципов работы веб-браузера и сетевых протоколов;
- Инициативность, проактивность и умение работать в команде;
- Умение ответственно подходить к своему времени, поставлять задачи в срок.
Будет замечательно, если:
- Есть опыт Tech Lead;
- Есть опыт работы с registry: написание и публикация собственных npm-пакетов;
- Есть опыт контрибьюта в Open Source решения;
- Знаете устройство пакетных менеджеров (yarn, npm);
- Знаете или уже использовали Webpack Module Federation;
- Знаете или уже применяли подходы к оптимизации web-приложений;
- Есть опыт работы со сборщиками JS-модулей (кроме Webpack): Vite, ESbuild, SWCPack, Parcel, Rollup, Browserify.
Условия работы
Про Frontend Community:
На данный момент в состав команды Frontend-разработки входит порядка 30 специалистов. Общаемся в Telegram и Zoom. Наши активности:
- Регулярно проводим внутренние митапы под вкусным названием Frontend Pizza. Такие встречи - это отличная возможность попробовать себя в роли докладчика, поделиться опытом, узнать новое, посмотреть на свои задачи под другим углом и сделать что-то лучше.
- Практикуем книжный клуб. Каждую неделю созваниваемся и обсуждаем очередную главу книги по профессиональной тематике.
- Конференции за счёт заведения. Ежегодно посещаем HolyJS и FrontendConf.
- Проводим открытые митапы и не только про Frontend. Читай подробнее на медиапортале билайн now: https://beelinenow.ru/articles/technologies/beetech/.
- Культура менторства в команде. У каждого frontend-разработчика есть наставник, который помогает в работе и развитии. Никто не останется без ответа!
Возможность стать докладчиком или автором:
- Если Вы хотите выступить на крупной профессиональной конференции, мы поможем подготовиться к выступлению (вплоть до обучения публичным выступлениям), окажем поддержку на самой конференции.
- Если Вы написали статью или есть только идея - поможем сформулировать мысли, подготовить контент, оформить пост и опубликуем на Хабр.
Как выглядит процесс найма:
Все интервью мы проводим в Zoom, видеосвязь must have. Процесс найма состоит из трёх этапов:
- HR Interview. Собеседование с рекрутером (~ 45 минут). Освещаем детали вакансии, отвечаем на Ваши вопросы. В конце викторина - короткий технический скрининг.
- Hard Skills Interview. Собеседование с техническими экспертами (~ 1,5 часа). Общаемся про опыт и технологии. Проверяем Ваши технические навыки с помощью теоретических и практических (live coding) вопросов. Рассказываем про нашу команду, процессы, проекты, стек.
- Soft Skills Interview. Собеседование с руководителем Frontend-разработки (~ 1 час). Несколько вопросов про опыт в прошлых компаниях. Поговорим про интересы, мотивацию, ожидания от будущего место работы.
Как откликнуться на вакансию:
Напишите сопроводительное письмо. В нём расскажите, почему вы выбрали Frontend-разработку и почему в качестве основного фреймворка используете ReactJS. Пришлите ссылки на ваши лучшие работы, на GitHub, отдельные примеры особенно удачных коммитов или PR, сложного или красивого кода. Кратко опишите, какая была задача и что делали.
Корпоративные “плюшки”:
- Официальное трудоустройство в аккредитованную IT-компанию;
- Корпоративная сотовая связь;
- Добровольное медицинское страхование;
- BeeFree - гибкий рабочий график и возможность полноценно работать удаленно на территории РФ;
- Уютные офисы в крупных городах. Бесплатные чай и кофе в каждом из них. А вот печенек нет;
- Работа на современной технике Apple;
- Корпоративное обучение от билайн университет: очное или online формат.
В нашей компании вы окажетесь в атмосфере, способствующей вашему постоянному росту и самосовершенствованию на каждом этапе вашей работы. Мы приветствуем тех, кто стремится к креативности, готов брать на себя роль лидера и искренне настроен на результат.
Присоединяйтесь к нашей команде Frontend-разработки, и вместе мы воплотим будущее в реальность!
Ждём ваших писем. Откликайтесь :)