Javascript master

Мы ищем опытного Javascript разработчика, хорошо знающего как работает браузер и имеющего страсть к исследованиям.

Если отладчик - ваш лучший друг и вы любите reverse engineering, хитрые решения и постоянный драйв, то мы будем рады видеть вас в нашей команде, чтобы вместе участвовать в интересном и высокотехнологичном проекте на рынке интернет-рекламы.

Главное направление работы - разработка решений, помогающие улучшать показ различных рекламных форматов на сайтах. Мы не приветствуем overengineering и монстроуозные конструкции, наша технология не должна замедлять работу сайтов. Мы требуем минимум изменений со стороны сайтов и рекламных сетей. И не теряем информацию о посетителе. И мы постоянно занимаемся развитием технологии с учетом всех новых инструментов на рынке.

Саму технологию предстоит превратить из MVP (демо версии, исправно работающей, но сильно привязанной к конкретному сайту) в продакшн версию, готовую к массовому внедению на множество сайтов. Потому, кроме правильных стремлений, от Javascript master мы ждем еще и определенных профессиональных скиллов.

Нужно знать:

  • VanillaJS. Наш код достаточно низкоуровневый. Опыт использования js фреймворков, конечно, приветствуется, но нужно уметь работать и с чистым js
  • Внутренности браузера. Нужно понимать, как браузер загружает скрипты, стили, картинки, где потом хранит и как получить к этому доступ. Желательно понимать и различные механизмы хуков (например, MutationObserver), как работают ограничения безопасности и как их обходить.
  • Отладка, отладка, отладка. За ней придется проводить много времени, отлаживать свои скрипты, чужие, расширения и все это в разных браузерах. Экзотика не критична, но с популярными браузерами обязательно нужно уметь работать.
  • CSS и QuerySelector. Селекторы вроде
    	#container > #center > div:not([id^="main-"])
    	
    не должны быть сюрпризом, иногда приходится сталкиваться с ними и разбираться, что они делают.
  • Архитектура. Нам нужно будет врезаться в разные жизненного цикла веб-страницы, учитывать нюансы разных сайтов. Все это не должно стать жуткой мешаниной в коде. Разработка эффективной и лаконичной архитектуры станет одной из главнейших задач в начале работы.

Наш проект находится в начале жизненного пути, но имеет стабильное финансирование. Потому, мы предлагаем рыночные зарплаты без всяких скидок на “стартап”, но при этом возможность оказания непосредственного влияния на продукт и отличные бонусы в случае хорошего старта и развития проекта. Однако, у нас пока нет теннисного стола и большой терассы. Мы идем к этому, но пока есть дела поважнее.

Ждем вас. Будет сложно, но весело.

Все вакансии


Откликнуться на вакансию

Мы предлагаем

  • Дружелюбный профессиональный коллектив
  • Достойную оплату труда
  • Оплачиваемый отпуск и больничные
  • Офис в Киеве, рядом с метро «Позняки»
  • Комфортные условия труда