Senior JS Developer (Vanilla JS)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы готовим к запуску браузерное расширение, которое полностью меняет цены в онлайн-магазинах. Кнопка "Buy with Disсo" появляется на сайтах наших партнёров, и пользователь может купить товар дешевле сразу — не ждать кэшбек и не искать купоны.
Сейчас мы интегрируем наш продукт на сайтах таких брендов как Booking.com, eBay, Aliexpress, Converse, TripAdviser, Edx и многих других. В UK запускаемся этой весной, далее выходим на всю Европу, Латинскую Америку, затем США и Канаду.
Один из основателей Disco — frontend-тимлид с опытом разработки расширений на десятки миллионов пользователей, поэтому исторически frontend-направление в компании очень сильное.
Основной стек:
Логика написана на pure JavaScript с использованием ES6 классов. View компоненты реализованы на Vue.js. Репо в GitHub, проект собирается в webpack.
Сейчас готово расширение для Chrome, заканчиваем разработку Safari и Firefox. Реализован REST бэкенд на Go. Инфраструктура в AWS.
Чем занимается frontend-направление в Disco
Мы реализуем технологический дизайн, архитектуру, продуктовые сценарии, функционал движка приложения, аккуратно работаем со сложными конфигурационными файлами. Поддерживаем масштабируемость решений, работаем над high-performance и учитываем high-load кейсы. Примеры, чем предстоит заниматься:
- Разрабатывать функционал парсинга данных из HTML либо иных источников
- Разрабатывать UI-элементы (Vue)
- Работать со сложными страницами
- Поддерживать существующие интеграции
- Разрабатывать новые интеграции, дорабатывать механизмы для улучшения гибкости и расширяемости
- Реверс инжиниринг веб-сайтов, для встраивания кастомных функций и отображения релевантных скидок пользователю
- Написание робота для выполнение действий на сайте за пользователя для применение скидки в один клик
- Написание умного валидатора, который реагирует на действия пользователя
Чтобы стать частью команды, нужно:
- Иметь опыт разработки и поддержки Vanilla JavaScript (ES6) приложений, понимать прототипное наследование, классы в JS.
- Знать DOM, CORS, RegExp, браузерные API, методы Promise, Promise.all и async await.
- Уметь писать высокопроизводительный асинхронный код на чистом JavaScript, использовать DevTools в Chrome и анализировать HTTP трафик.
Как мы работаем
Удалённо без подвохов :) Для совместной работы есть офис в Москве (если нужно), в других городах можем оплатить коворкинг (если хотите).
Следуем заветам work&life balance и делаем ставку на прозрачность коммуникаций. Нам важно строить отношения с человеком, а не просто использовать его как ресурс. Мы обожаем индивидуальность каждого сотрудника и рассчитываем на match в культуре и ценностях.
Что ещё важно знать о нас
- Компанию основали IT-специалисты с опытом работы в ключевых командах высокотехнологичных компаний, таких как Intel, BetterPlace и AmpMe.
- Мы задаём высокую планку при отборе кандидатов, и в результате в каждом подразделении компании работают лучшие специалисты: высокопрофессиональные фронтенд-инженеры, бэкенд-разработчики, дизайнеры, тестировщики, маркетологи, сммщики и пиарщики, которые всегда готовы помочь и поделиться опытом. Сейчас нас 30 человек.
- И, конечно, мы устраиваем тусовки: ходим в московские бары, гуляем, путешествуем всей командой в разные города страны!
Откликайтесь здесь или пишите HR Юле TG @julia_disco . Если у вас есть пример кода, присылайте и его!