Senior JS Developer (Vanilla JS)

Зарплата

от 3500 до 6000 €

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Описание вакансии

Условия работы

Мы готовим к запуску браузерное расширение, которое полностью меняет цены в онлайн-магазинах. Кнопка "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 . Если у вас есть пример кода, присылайте и его!