Ведущий разработчик / архитектор (lead developer)

Требования

БэкендGoogle Maps APIMemcacheSphinxPHP

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

МоскваПолный рабочий день

Компания

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

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

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

Задачи

  1. проектирование и развитие архитектуры платформы;
  2. поддержка существующей и разработка новой функциональности;
  3. постановка задач группе разработки;
  4. контроль качества реализованных решений;
  5. проектирование и реализация интеграционных решений.

Компетенции/технологии

  • знание стека TCP/IP и сетевой модели OSI;
  • понимание протоколов http/ftp/smtp и тд. на низком уровне;
  • понимание работы веб-сервера (apache, nginx);
  • понимание CGI, FastCGI / многопоточность / fork, prefork, thread;
  • уверенные знания PHP (различие версий) / рефакторинг кода / соблюдение стандартов; кодирования PSR0, PSR1 / фреймворки (yii, symphony, zend);
  • уверенные знания ООП, понимание и применение шаблонов проектирования (singleton, composite, facade, observer и тд...) / MVC;
  • проектирование модели базы данных / оптимизация индексов / нормализация, денормализация / репликация / шардинг (горизонтальный,вертикальный) / увереные знания SQL / опыт испольования MySQL, PostgeSQL;
  • уверенные знания Regular Expressions;
  • опыт использования noSQL решений (memcache, redis);
  • опыт использоания поисковых систем (Sphinx, SOLR, ElasticSearch);
  • понимание REST API / знание принципов обмена данными Web-ориентированных сервисов; (json, xml, soap, rpc) / OAuth-протокол;
  • уверенные знания HTML4/5, CSS2/3 / понимание кроссбраузерности / соблюдение семантики / адаптивная вёрстка / модульная вёрстка (bem, mcss) / css-фреймворки;
  • опыт разработки сложных приложений на JavaScript / AMD, requirejs / jQuery (умение писать плагины), underscore, bootstrap, angularJS, backbone / опыт работы с realtime запросами (comet, long-poll) / опыт работы с grunt, gulp или подобными;
  • знание Yandex map API, Google map API;
  • проектирование высоконагруженных веб-приложений;
  • опыт разработки приложений с использованием message processing;
  • участие в разработке систем, работающих под высокими нагрузками;
  • использование систем контроля версий svn, git, mercurial;

Требования

  • экспертный уровень в перечисленных компетенциях/технологиях;
  • системный характер мышления;
  • умение читать, понимать и интегрировать чужой код;
  • уверенный технический английский;
  • хорошая коммуникация (умение управлять командой разработки от 3-х человек);
  • опыт работы на аналогичной должности от 2-х лет.

Бонусы

Полный рабочий день без излишнего контроля; Уютный офис в пяти минутах ходьбы от м. Краснопресненская, бизнес-центр Премьер Плаза; Белая заработная плата, перечисляемая на карточку; Оплата больничных и отпусков; Испытательный срок: 3 месяца; Заработная плата по результатам собеседования.

Дополнительные инструкции

E-mail для связи: sushko@crowdspace.ru