Frontend-разработчик (Развивай.рф)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Развивай.рф — это маркетплейс, который помогает бизнесу разобраться во множестве финансовых продуктов и подобрать оптимальный из них.
Мы ищем Frontend-разработчика в дружную команду, которая занимается созданием и расширением возможностей портала Развивай.рф.
Команда производит полный цикл работы по разработке frontend приложения: создание новых компонентов, адаптивная верстка страниц и писем, программирование бизнес-логики, написание тестов, постоянный анализ качества кода и производительности приложений, деплой через CI/CD, активное участие в SEO-продвижении, анализ поведения пользователей, мониторинг ошибок у конечных пользователей.
Команда нацелена на постоянное развитие как в целом, так и каждого сотрудника лично, а также на полноценное внедрение CI/CD-подходов для оптимизации времени доставки ценности для клиентов через максимальную автоматизацию и ускорение всех процессов сборки, проверки и деплоя новых версий нашего продукта.
Наш стек: JavaScript, React, TypeScript, Jest, Cypress, GraphQL, Apollo client, Next.js.
Чем наш проект привлекает:
- возможность работать над активно развивающимся продуктом с большой аудиторией;
- опыт работы на современном стеке без многолетнего легаси;
- хорошо налаженные рабочие процессы и опыт работы с использованием современных гибких подходов к разработке (Kanban);
- всё, что нужно для хорошей работы: хорошее оборудование, весь необходимый софт, инфраструктура и т.д.;
- гибкий (в разумных пределах) график и полностью удаленный формат работы;
- возможность обучения лучшим практикам разработки современных Web-приложений.
Задачи
- разработка новых и доработка существующих функций Web-приложения;
- верстка компонентов и страниц Web-приложения;
- код-ревью;
- написание тестов;
- участие в деплое новых версий продукта;
- тесное взаимодействие с командами разработки, аналитики и дизайна;
- активное участие в развитии внутренних процессов команды Frontend.
Ожидания от кандидата
Навыки программирования:
- опыт программирования на современном JavaScript (ES2015+);
- опыт разработки Web-приложений на React (Class и Functional components);
- опыт работы с глобальным состоянием Web-приложения (Redux/MobX);
- опыт верстки html-страниц (HTML5, CSS3, CSS-preprocessors и CSS-in-JS, кроссплатформенная верстка, адаптивная/резиновая верстка);
- опыт написания автоматизированных тестов для JS и React;
- опыт отладки Web-приложений;
- опыт настройки сборки проектов.
Навыки общие:
- знание технического английского;
- коммуникабельность, креативность, целеустремленность;
- понимание принципов работы по гибким методологиям (Scrum, Kanban).
Будет плюсом
- опыт программирования на Node.js;
- опыт использования TypeScript;
- опыт верстки с использованием библиотеки Styled Components;
- опыт работы с фреймворком Next.js и SSR в целом;
- базовое понимание SEO и Accessibility;
- базовое понимание CSS-анимаций;
- опыт работы с Figma/Zeplin;
- опыт работы с REST/GraphQL;
- опыт работы с Postman;
- опыт работы с CI/CD платформами, Docker и bash-скриптами.
Условия работы
Работа в VK — это:
- возможность создавать продукты и сервисы, которые меняют к лучшему жизнь миллионов пользователей;
- амбициозные задачи, масштабные проекты и возможности для профессионального роста;
- совместные интересы и увлечения: помогаем раскрывать таланты и отлично проводить свободное время;
- работа в команде профессионалов из разных сфер, которые всегда готовы поделиться опытом;
- программа благополучия: заботимся о здоровье и хорошем самочувствии сотрудников.