Javascript-форум (https://javascript.ru/forum/)
-   Работа (https://javascript.ru/forum/job/)
-   -   Вакансия JavaScript разработчик (https://javascript.ru/forum/job/59166-vakansiya-javascript-razrabotchik.html)

rin-nas 30.10.2015 14:27

Вакансия JavaScript разработчик
 


Обязанности
  1. В первое время основная задача — создание и поддержка AnyBalance провайдеров (скриптов на JavaScript, автоматизирующих получение данных с разных сайтов). Поскольку Вы будете в тесном контакте с остальными разработчиками, Вы сможете быстрее учиться и делать более сложные вещи. Написание провайдеров — это не тупой парсинг. Задачи есть разной сложности — найдётся по способностям каждого. Это реверс инжиниринг в большой степени. То есть, нужно понять, как устроен сайт/мобильное приложение, какие запросы/параметры важны, а какие — нет. Иногда нужно преодолеть защиту сайта от сканирования роботами — это вообще весьма творческая задача, которая требует широкого кругозора и отличного знания JavaScript. Тут можно зайти очень далеко — всё зависит только от ваших способностей.
  2. В перспективе — программирование мобильных приложений на кроссплатформенном фреймворке, типа PhoneGap; создание одностраничных сайтов-приложений с использованием React, вроде https://krawlly.com/export/.

Требования
  1. Знание JavaScript
  2. HTTP, HTML, CSS, GIT
  3. Знание базовых алгоритмов, структур данных и шаблонов проектирования
  4. Любовь к программированию и желание развиваться в этой области
  5. Желание и умение учиться новому
  6. Умение работать в команде
  7. Полный рабочий день в офисе компании ("удалёнка" рассматривается, но вначале сможем предложить только делать AnyBalance провайдеров c почасовой оплатой)
Мы ищем людей, которым важно не только зарабатывать деньги, но и заниматься интересным делом. Которым интересно стоять у истоков нового направления и оказывать на него влияние в быстрорастущей компании. Которые не стоят на месте и готовы развиваться.

Бонусы
  • Уютный офис недалеко от м. Дмитровская в Москве
  • Небольшой дружный молодой коллектив высококлассных специалистов
  • Оформление по ТК
  • Рыночная зарплата по результатам собеседования, премии по результатам проектов
  • Отсутствие лишней бюрократии

Дополнительные инструкции
При отклике на вакансию необходимо указать:
  1. Название вакансии
  2. Тип занятости:
    a) в офисе полный рабочий день
    b) удалённо полный рабочий день
    c) удалённо неполный рабочий день
  3. Ожидания по з.пл. в рублях
  4. Ссылку на актуальное резюме (в общепринятом формате, в идеале — ссылку на hh.ru)
  5. Ссылку на выполненное тестовое задание (не забудьте нажать "Fork"!)​.

Контакты

rin-nas 13.11.2015 16:22

Актуально

nerv_ 13.11.2015 16:45

Цитата:

Сообщение от rin-nas
Ссылку на выполненное тестовое задание

Странное тестовое у вас :)

rin-nas 13.11.2015 16:49

Почему странное?

nerv_ 13.11.2015 17:39

rin-nas, на мой взгляд абсолютно ничего не говорящее о кандидате, кроме того, что он знает/не_знает регулярные выражения, чья применимость (regexp) в реальной проектах стремиться к нулю

viktorina 15.11.2015 18:14

Цитата:

Сообщение от nerv_
Странное тестовое у вас

Отличное тз.
Простое и понятное. 90% кандидатов обычно даже западляются дочитывать тестовые задания до конца. У вас наверное интересная работа:)
Я постоянно сталкиваюсь с такими задачами и иногда приходится смотреть решения коллег...... они бы это тз не осилили:)

alex.vv 16.11.2015 00:19

nerv_, не согласен, ТЗ норм. Ну надо знать регулярки, жадные-не жадные квантификаторы, немного ООП. Но если это ТЗ дается не "под секундомер", а чтоб было время подумать, то оно вменяемое вполне.

Цитата:

Я постоянно сталкиваюсь с такими задачами и иногда приходится смотреть решения коллег...... они бы это тз не осилили
viktorina, ТЗ не сложное, надо немного усидчивости. Но я бы наверное помер от скуки каждый день писать распарсивалки хэтэмээлей.

rekzi 16.11.2015 15:36

Одними RegExp'ами не обойтись тут. Я так и не придумал регулярку, допустим для такого случая: есть атрибуты тегов, они обычно закрываются двойными кавычками, при использовании кавычек внутри атрибута, меняют тип обрамляющих кавычек, допустим на одинарный. Каким образом объединить два случая с учетом любого содержимого атрибута для меня загадка. Все равно должны быть определенные правила входящего кода, если у кого есть решение, буду рад взглянуть.

MiksIr 16.11.2015 16:52

rekzi http://www.regular-expressions.info/backref.html

rekzi 16.11.2015 18:34

MiksIr,
И? К чему эту ссылку приводишь?
Вот это я имею в виду - https://jsfiddle.net/rekzi/t9ude2p5/
Обернуть это еще всякими base64 и комментариями, svg, получится такой лапоть из правил, что только терминатор сможет разобраться.
+ ко всему этому: рядом с нужными данными отсутствуют уникальные якоря: класс css или разметка специфичная, ключевые слова.
Кто решит задание, пусть опубликует, почему-то я уверен в том, что смогу не нарушая правил задания сломать решение, изменив только html.


Часовой пояс GMT +3, время: 11:11.