JavaScript Разработчик ("Облачный проект")
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Ты можешь плохо гладить рубашки или пить слишком много кофе — это совершенно не важно, если ты будешь спасать мир вместе с «Лабораторией Касперского».
Прямо сейчас мы ищем JavaScript джедая в отдел разработки корпоративных продуктов. У нас много задач по реализации нового функционала и архитектуре. Нам нужен JavaScript разработчик, который поможет вывести наши инструменты на новый уровень качества.
О проекте. Мощное, комплексное приложение интегрирующее в себя множество отдельных продуктов на основе плагинной системы. Client/Server. Полностью построен на JavaScript. 95% это работа с чистым JS во framework agnostic среде. Во главу угла поставлены модульность, абстракции, компоненты. Проект поделен на npm пакеты. Все живёт в локальном npm реестре. Верстки практически нет. Современный тулинг веб разработки. Только truе браузеры (IE11+). Все заливается в Git, а он живет в Gitlab. Меньше возни в почте! Все решаем в Mattermost.
Если хотите прокачать свои скилы в архитектуре, научиться писать большие сложные проекты, научиться работать в больших распределенных командах - приходите к нам.
Основные задачи:
- Разработка продуктов в сегменте B2B в роли JavaScript разработчика
- Работа в составе слаженной и грамотной команды над крупным проектом
- Разработка переиспользуемых компонентов, модулей, написание чистого JavaScript кода
- Оптимизация текущего кода
- Написание тестов
Требования:
- Отличные знания JavaScript.
- Опыт программирования на одном из следующих фреймворков: Riot.js, Vue.js, AngularJS, React
- Опыт использования утилитарных библиотек lodash / underscore
- Опыт работы с task-runner’ами Gulp или Grunt
- Опыт работы с бандлерами вроде Webpack, Browserify
- Опыт работы с системой контроля версий Git
- Хорошие знания в области объектно-ориентированного программирования
- Умение писать понятный код и разбираться в чужом
- Ориентирование в современном стеке web-разработки. Постоянная работа над собой. Анализ существующих и новых инструментов и их внедрение для оптимизации решений
- Коммуникабельность, стрессоустойчивость, чувство ответственности и умение работать в команде
- Знание английского языка достаточное для чтения документации и литературы
Дополнительными плюсами будут:
- Опыт написания unit и regression тестов. Умение писать тестируемый код.
- Абстрактное мышление и умение строить переиспользуемые и взаимоинтегрирующиеся решения
- Опыт реализации приложений на NodeJS/Express
- Опыт использования Socket.IO
- Опыт работы с highload системами
- Знание паттернов проектирования и архитектуры
- Опыт компонентно-ориентированной разработки
Бонусы
Условия:
- В офисе у нас нет ничего особенного: обедаем в своём ресторане, загораем на собственном пляже, паримся в сауне после спортзала. Заставляют всё время бесплатно учиться: по своей теме, иностранным языкам и прочей ерунде.
- Лечат, как могут — по огромнейшему социальнейшему пакетищу (ДМС со стоматологией).
- Корпоративы приходится делать самим: летом поём вместе с Земфирой, а зимой — с группировкой «Ленинград».
Хочешь терпеть всё это вместе с нами? Скорее откликайся на вакансию — поплачем на твоём собеседовании!