Москва, PHP 5.3, PostgreSQL, AJAX (от 40000 до 80000 и выше)
Должностные обязанности
- # Уточнение и формализация технических требований, определение сроков исполнения (да, разработчик должен быть сам себе проектным менеджером).
# Разработка архитектурных решений (кода, структуры БД, серверов), согласование их с руководителем.
# Написание кода (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 строк.
Контакты: [email]a.karapetov@sindbad.ru[/email]