Требования:
Опыт коммерческой разработки с использованием React от 4-х лет;
- стейт менеджеры(Redux/Mobx)
- роутинг(react-router-dom)
- линтеры (eslint/prettier)
- тестирование(Jest/Enzyme/React testing library)
- сборка (WebPack/Gulp/Grunt)
Экспертные знания Javascript со свежими стандартами ECMAScript ( прототипное наследование, this, event loop, promise, async/await, generators/iterators);
Отличные знания TypeScript;
Отличные знания HTML, CSS, DOM, API браузера, кроссбраузерной верстки, понимание особенностей разработки под мобильные устройства;
Понимание архитектуры и принципов работы SPA, навыки организации сборки клиентской часть современных web-приложений;
Понимание структуры протокола HTTP, устройства запросов и ответов;
Знание принципов и практический опыт клиентской оптимизации React приложений;
Опыт кросс-браузерной / адаптивной вёрстки
Опыт работы с CSS процессорами (SCSS/SASS/LESS/Stylus)
Понимание практик UX/UI
Уверенные знания Git
Будет плюсом:
Общий опыт работы с Front-end более 6-ти лет;
Навыки разработки многостраничных сайтов на основе React;
Знакомство с React Native;
широкий кругозор в технологиях, интерес к работе с разными технологиями.
Проведение code-review, написание тестов, storybook;
Чем будешь заниматься:
Писать новые функциональные модули (генераторы, интерфейсы с адаптивом, алгоритмические элементы);
Погружаться в ядро фронтенд разрабатываемой платформы, быть частью core команды по развитию ядра;
Заниматься новыми подходами, такими как внедрение микрофронтендов, BFF и т.д.;
Вместе с командой поддерживать работу коллег по сборке прикладных модулей на нашей новой платформе.
Стек технологий проекта:
Чем у нас классно:
Несмотря на такой большой и длительный проект, мы не теряем духа стартапа;
Аналогичные системы делают всего несколько компаний в мире, мы хотим стать лучшими в этом сегменте рынка;
Мы даем полную свободу по выбору графика реализации задач (делайте их хоть ночью), главное делать эффективно;
У нас в системе планируется более 1500 сервисов, более 100 из которых будут крайне нагруженными.
Мы предлагаем:
Гибкие и комфортные условия труда:
Работу в офисе или удаленно с возможностью гибко подстраивать график;
Конкурентную заработную плату и бонусы;
Опыт работы в распределенной команде.
Заботу о вас и вашем здоровье:
Бесплатное пользование услугами профессиональных медицинских онлайн-консультаций "Лучи";
Дополнительные оплачиваемые дни больничного;
Материальную поддержку от компании в трудных жизненных ситуациях.
Постоянное развитие:
Внутреннее обучение (предлагаем большое количество образовательных программ);
Возможность развития и получения новых технических навыков, включая языки программирования (Python, Java, React и др.);
Пользование корпоративной библиотекой (в нашей коллекции уже более 350 книг по развитию Soft и Hard Skills;
Возможность изучения английского языка с нуля на корпоративных краткосрочных курсах, а также по желанию – участие в Speaking Club или Business Skills Development (это практические сессии по развитию деловых навыков на английском языке);
Внешнее обучение (оплачиваем ваши внешние курсы и программы обучения по необходимости);
Поощрение за участие в конференциях.
Насыщенную корпоративную жизнь:
Ведём корпоративный канал в Телеграм, чтобы все были в курсе новостей и событий в Компании;
Проводим различные корпоративные мероприятия;
Организовываем встречи с экспертами (как с внутренними, так и с приглашенными спикерами);
Устраиваем челленджи и конкурсы;
Общаемся с коллегами по интересам в оффтоп чатах;
Читаем и обсуждаем книги в Книжном клубе;
Дарим подарки детям сотрудников на Новый Год.