Senior Frontend Developer - WEB редакторы
Программист, разработчик
Москва
Требуемый опыт работы: От 3 до 6 лет
Полная занятость, Полный день
МойОфис - крупнейший российский разработчик безопасного офисного ПО для общения и работы с документами. Все продукты кроссплатформенные, доступны для всех популярных ОС, веб-браузеров и мобильных платформ.
https://www.youtube.com/watch?v=VNz2uvR-Qf8&ab_channel=HolyJS
Что делают наши разработчики:
- разрабатывают архитектуру клиентской части веб-редактора;
- пишут поддерживаемый, тестируемый код на Typescript и JavaScript;
- улучшают перформанс веб-редакторов;
- помогают UX инженерам сделать интерфейс, которым было бы приятно пользоваться;
- помогают бекендерам спроектировать API;
- помогают автоматизаторам в написании автотестов;
- не боятся разобраться в новом и непонятном;
- взаимодействуют с C++ разработчиками, так как ядро проекта это WASM;
- влияют на развитие продукта;
- помогают интегрировать наш продукт.
Для нас важно:
- vanilla javascript, typescript;
- глубокое знание ООП и ФП и базовых принципов написание чистого кода;
- владение React или другой библиотекой или фреймворком;
- базовые знания CSS;
- базовые знание NodeJS;
- знание алгоритмов и структур данных (это действительно пригодится).
Будет плюсом:
- Redux-Tookit, Redux, RxJS;
- WASM, С++, NodeJS;
- Webpack, AngularJS (есть немного легаси);
- Docker, Bash, emscripten, cmake.
Основа технологического стека наших проектов:
- основа: React, WASM;
- дополнительно: redux-toolkit, rxjs, angularjs.
Мы предлагаем:
- работу в стабильной компании с государственной аккредитацией;
- участие в разработке качественных продуктов, которыми можно гордиться;
- открытость к обсуждению реализации задач и внедрению новых технологий;
- поддержку участия в жизни профессионального сообщества (написание статей на Хабр и участие в конференциях в качестве слушателей и спикеров);
- полное обеспечение CI/CD инфраструктуры.
- Мы работаем над созданием среды, в которой вы сможете получать удовольствие от работы и быть эффективными. Для этого у нас есть:
- конкурентный уровень белой заработной платы (обсуждается индивидуально);
- гибкое начало рабочего дня;
- посещение профильных конференций;
- ДМС со стоматологией после испытательного срока;
- помощь при релокации в Санкт-Петербург.
О команде
Команда разрабатывает полнофункциональный веб-редактор документов (текстовые, табличные, презентации).
Мы используем создаваемые продукты в своей повседневной работе, чтобы лучше понимать своих пользователей. Идеи команды по улучшению продукта приветствуются, а лучшие из них реализуются.
Как устроены процессы
Мы работаем по SCRUM. Спринт длится 2 недели, планирование обычно занимает час с небольшим, ревью спринта и ретроспектива - 1.5 часа.
Обращаем особое внимание на качество, чистоту и производительность кода. Весь код проходит ревью, используем линтеры, юнит-тесты, CI.
Обновление стека и работа с техническим долгом планируется наравне с разработкой функциональности. Про наши практики работы с техническим долгом можно прочитать в статье "Ланнистеры всегда платят свои долги! (и технические тоже)" на Хабре.
Ключевые навыки: JavaScript, TypeScript, React.js, AngularJS