Описание вакансии
Условия работы
В команду разработки одного из компонентов облачной платформы работы с документами "МойОфис" приглашаем Senior JavaScript Developer.Мы создаем приложение для широкой аудитории бизнес-пользователей в самых разных компаниях.Поэтому значительное внимание уделяется всем аспектам качества: от дизайна и юзабилити до чистоты кода и уровня покрытия тестами.
Технологический стек проекта:
- ES2015+, Emscripten (asm.js, WebAssembly);
- WebWorker/SharedWorker;
- AngularJS, SCSS;
- Webpack, Babel, Grunt + Maven (для CI);
- Express, Swagger;
Ваши будущие задачи:
- Работа в сильной команде по Scrum процессу над интересным высоконагруженным проектом;
- Написание, отладка и поддержка существующего JavaScript кода для браузера и NodeJS, написание модульных/интеграционных тестов, проведение code review;
- Оптимизация производительности приложения;
- Разработка одного из сервисов бэкэнда на NodeJS;
- Взаимодействие со смежными командами проекта (серверсайд, автоматизированное тестирование, разработчики кроссплатформенного ядра);
Для нас важно:
- Глубокие знания JavaScript, знакомство с тенденциями развития языка;
- Понимание основных шаблонов проектирования, опыт проектирования больших приложений/сервисов;
- Опыт разработки и оптимизации high-load web и/или nodejs приложений, понимание принципов написания производительного кода;
- Понимание основных принципов проектирования REST Api;
- Опыт работы с потоками: состояние гонки, синхронизация, блокировки (идеально, если есть опыт работы с WebWorker/SharedWorker);
- Технический английский (документация и постановка задач формулируются на английском языке);
Будет плюсом:
- Наличие базового знания С++ и cmake;
- Опыт сборки NodeJS Addons, Emscripten и/или WebAssembly.
Бонусы
Мы предлагаем:
- Оформление по ТК РФ, полностью официальная ЗП;
- Офис 10 минут от м.Площадь Восстания;
- Интересные задачи
- ДМС со стоматологией после испытательного срока;
- Оплачиваемые обеды в офисе;
- Курсы английского языка;
- Корпоративные мероприятия;
- Возможность профессионального обучения за счет компании;
- Гибкий график;
- Чай, кофе, печенье, фрукты