Senior Frontend разработчик
Прямой работодатель ЛитРес ( litres.ru )
Опыт работы от 3 до 5 лет
ЛитРес – лидер рынка электронных книг в России и СНГ.
Мы создаем книжные продукты уже 14 лет. Каждый месяц 12,5 млн человек покупают, читают или слушают книги у нас.
В группу компаний входят: онлайн-магазин litres.ru, приложения «Литрес: Читай и Слушай онлайн» и «Литрес: Слушай аудиокниги», сервис для чтения по подписке MyBook, платформа для новых авторов «Литрес: Самиздат» и для чтецов – «Литрес: Чтец», социальная сеть для читателей LiveLib, приложение с аудиокнигами «Звуки Слов» и другие сервисы.
Мы учредили первую в России премию в области электронных и аудиокниг «Электронная буква».
Литрес переезжает на React со старого стека, и мы ищем Senior Frontend Developer в команду, занимающуюся core-задачами нового стека. В работе предстоит много анализировать старые решения, отфильтровывать то, что необходимо переносить, продумывать как упрощать решения. Наша команда строит решение, которое будет работать под highload, поэтому придется много оптимизировать и писать узкие решения. Команда состоит только из фронтендов, с продактами, подключающимися в работе по своим проектам. Тесное взаимодействие с командой API, открытые диалоги при разработке новых эндпоинтов, согласование интерфейсов.
Обязанности:
- Решение сложных кейсов при разработке компонентной системы сайта (переиспользуемые микрофронтенды)
- Работа с основными абстракциями (слой данных, абстракция над API, роутинг)
- Написание качественного, чистого кода
- Написание интерфейсов и типов, точно и минимально описывающих данные
- Проведение код-ревью
- Помощь в обучении коллег меньшего грейда
- Участие в планировании разработки
- Документирование разработки для создания StoryBook
- Взаимодействие с продактом, devops-командой, pentest-командой, командой аналитики
- Работа по изменению системы сборки (webpack)
- Работа над внутренним тулингом, упрощающим работу с микрофронтендами
Что мы ожидаем от вас:
- Опыт работы фреймворком React более 2-х лет, более 5-ти лет в разработке фронтенда
- Знание JavaScript (ES5/ES6), понимание кроссбраузерной разработки, умение читать ES5 код с точным пониманием что в нём происходит
- Опыт работы с REST API
- Знание Typescript - Generic, Tuple, Enum
- Опыт работы с Redux-toolkit
- Опыт работы с классовыми компонентами и хуками React
- Опыт работы с SSR (NextJS, но понимание как сделать самописный SSR не помешает)
- Опыт работы с Webpack, достаточный для написания конфигурации с нуля
- CI/CD пайплайны в Gitlab, корректировки .yml (не написание с нуля)
Будет плюсом:
- Использование Cypress, Jest, react-testing-library или других тестовых фреймворков
- Скоростная оптимизация фронтенда
- Навыки проектирования frontend-приложений
- Знание других языков программирования
- Опыт работы с docker
Что мы предлагаем:
- Официальное трудоустройство
- Формат работы на выбор: удаленка, гибридный, офисный
- Офис в Москва-Сити башне «Меркурий»
- Стабильную белую заработную плату + квартальные премии по результатам работы
- После успешного прохождения испытательного срока: ДМС со стоматологией, фитнес, курсы английского языка и многое другое
- Частичную компенсацию парковки
- Неограниченный доступ ко всем электронным и аудиокнигам
- Оплату профильных курсов