Обязанности:
Почта VK WorkSpace — корпоративная почта с расширенной функциональностью: редактированием писем, журналом действий, делегированием прав на работу с почтовыми ящиками, календарём. Задачи: разработка на JavaScript, TypeScript и поддержка существующих клиентских приложений; участие в проектировании UI и API и тесном взаимодействии с другими командами и проектами; инфраструктурные задачи по оптимизации сборки/деплоя/тестирования; написание интеграционных и юнит-тестов. Требования: понимание принципов работы браузера и основных API; отличное знание JavaScript (ES5+), умение писать структурированный и читаемый код; уверенная работа с Git; опыт работы с UNIX, знание основных команд и служб; опыт работы с TypeScript; опыт написания unit- и UI-тестов; понимание принципов построения архитектуры современных SPA-приложений (MV*, Flux и так далее). Будет плюсом: опыт работы с React/Mobx/Redux; работа с инструментами автоматизации Grunt/Gulp/Webpack; опыт DevOps; знание других языков программирования, основных паттернов проектирования, алгоритмов и структур данных; навыки в области безопасности клиентских web-приложений (XSS, CSRF).