Вакансия веб-разработчика

Мы предлагаем надежную и долгосрочную работу. В нашей небольшой команде работает менее 10 человек. Текущие проекты: FunPay.ru, CashPass.ru, L2on.net, техническое обеспечение DanielDefo.ru. Если вас интересует более подробная информация, мы будем рады отправить её вам на почту (полный список наших проектов, в том числе архивных, количество лет на рынке и пр.).

Условия

  • Удаленная работа
  • Свободный график
  • Строгое соблюдение дедлайнов
  • Более 90% работы по backend, незначительная часть по frontend и, к сожалению, по верстке
  • Уровень заработной платы существенно выше среднего (более чем в 2 раза) по аналогичным вакансиям в Москве и Санкт-Петербурге

Требуемые навыки

  • Умение качественно и эффективно программировать на PHP
  • Хорошее знание какого-либо популярного фреймворка (Laravel, Yii или др.)
  • Опыт работы с MySQL, Memcached и другими серверными технологиями
  • Хорошее знание JavaScript и jQuery
  • Знание основ систем контроля версий (Git)
  • Понимание работы высоконагруженных сервисов
  • Желателен опыт создания собственных проектов

При подаче заявки на эту вакансию обязательно приложите код выполненных тестовых заданий.

Первое тестовое задание

Напишите на PHP функцию разбора SMS с кодом подтверждения от сервиса Яндекс.Деньги. Функция должна принимать текстовую строку и возвращать код подтверждения, сумму и кошелек. Речь идет о реальном сервисе Яндекс.Деньги. Если у вас нет кошелька, то воспользуйтесь эмулятором, генерирующим идентичные сообщения. Учтите, что порядок полей, пунктуация и слова со временем могут быть изменены.

Второе тестовое задание

Напишите функцию на JavaScript с использованием jQuery, которая принимает URL, делает GET-запрос на сервер и отображает ответ (или ошибку) в модальном окне Bootstrap. Окно с заглушкой должно открываться при вызове функции без какой-либо задержки. Ответ содержит произвольный HTML-код, не требующий дополнительной обработки.

Решения должны полностью соответствовать заданиям, ни больше ни меньше. Они должны быть качественными, красивыми и простыми. Требуемая функциональность должна быть реализована практически идеально. Учтите, мы будем придираться к мелочам. При этом, пожалуйста, не усложняйте. Не нужно создавать интерфейсы и десятки вспомогательных классов, не нужно проверять правильность URL и разбираться с межсайтовыми запросами.