Описание вакансии
Условия работы
В команду разработки социальной краудсорсинговой платформы требуется ведущий разработчик. Мы разрабатываем SaaS-решение, которое позволит клиентам проводить неограниченное количество краудсорсинговых проектов, используя единую пользовательскую аудиторию.
Задачи
- проектирование и развитие архитектуры платформы;
- поддержка существующей и разработка новой функциональности;
- постановка задач группе разработки;
- контроль качества реализованных решений;
- проектирование и реализация интеграционных решений.
Компетенции/технологии
- знание стека 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