Мопед мой Должностные обязанности # Уточнение и формализация технических требований, определение сроков исполнения (да, разработчик должен быть сам себе проектным менеджером). # Разработка архитектурных решений (кода, структуры БД, серверов), согласование их с руководителем. # Написание кода (php, js, в весьма небольшом количестве html) со строгим соблюдением сроков и принятых стандартов оформления кода. # Написание модульных тестов. # Участие в пир-ревью: критика чужого и своего кода, рефакторинг по результатам ревью. # Документирование своих действий (внятные комментарии к коммитам, док-блоки в коде). Требования к кандидату # Отличные знания PHP 5, SPL, PECL/PEAR. # Опыт использования SOAP, DomDocument, JSON. # Знания JavaScript, DOM, jQuery. # Знание основных команд Subversion. # Понимание модели ISO OSI, знание основных сетевых протоколов. # Опыт настройки Apache, (+mod_rewrite), php (+ основных модулей), PostgreSQL под Linux/BSD. # Знание Linux/BSD на уровне уверенного пользователя. # Понимание принципов кеширования (опыт работы с memcached будет плюсом). # Понимание принципов распределения нагрузок, обеспечения отказоустойчивости. # Опыт работы с PostgreSQL или MySQL (индексы, триггеры, изоляция транзакций, анализ производительности). # ООП, знание паттернов проектирования, умение писать модульные тесты, соблюдать стандарты кодирования. # Умение выражать свои мысли на русском (а лучше и английском) языке устно и письменно. # Умение определять и соблюдать сроки выполнения задач. # Базовые знания абстрактной алгебры, теории алгоритмов, теории вероятностей, теории множеств. Условия работы # Полностью белая зарплата на карту ВТБ24, ОМС, оплачиваемый отпуск. # Офис в 5 минутах пешком от м.Авиамоторная. # Чай, кофе, микроволновка, кофеварка. # 8-часовой рабочий день, обеденный перерыв 1 час. С 10 до 19 часов (возможно индивидуальное согласование графика). # Возможны командировки в С-Петербург и за границу. У нас широкий спектр интересных задач, поэтому мы рассматриваем кандидатов разного уровня. Команда небольшая, но очень дружная и веселая. Мы уделяем большое внимание качеству кода, его документированию, оформлению, покрытию тестами. У каждого разработчика отдельный ноутбук со вторым монитором. Операционная система Arch Linux, поэтому кандидат должен быть уверенным linux-юзером. Копия сайта для разработки разворачивается персонально у каждого на локальной машине. Цикл разработки 1 неделя, релизы по четвергам, рефакторинг по пятницам. В сопроводительном письме расскажите о самой интересной задаче, которую вы решили и приложите пример ООП кода (не обязательно связанного с этой задачей) на 200-300 строк. Контакты: a.karapetov@sindbad.ru