Опытный backend-программист (PHP/Yii2)

Зарплата

от 80 000 ₽

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

Полный рабочий деньМожно удаленно

Компания

Агрегатор туристических услуг

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

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

Мы ищем специалиста, в карьере которого уже давным-давно пройден этап написания небольших и типовых приложений. К настоящему времени он уже давно научился писать полезный, красивый и грамотный код, но не остановился на этом и успел освоиться в современных PHP-фреймворках, распробовал различные базы данных, активно применяет Сomposer и прочие полезные штуки, расширяющие функциональность программ и экономящие затраты на получение нужных результатов. Нам нужен человек, который любит погружаться в проект, получая удовольствие от процесса решения программистских задач различной степени сложности. При этом он умеет делать это быстро и эффективно, самостоятельно и в кооперации с коллегами. Профессионал, которого мы ждем в своих рядах, умеет и любит заниматься разработкой архитектур самого разного масштаба, продолжает учиться новому и умеет внедрять полезные новинки в работающих проектах.

Наш проект представляет собой агрегатор разнообразных туристических услуг, находящийся в нише B2B. Он разрабатывается сравнительно недолгое время, однако с самого начала строился с учетом обширного и, что немаловажно, многолетнего опыта построения подобных систем. Мы делаем ставку на современные подходы к разработке сложных программ и рассчитываем, что каждый участник нашей команды ориентируется в существующем многообразии технологий и умеет применять свои знания для достижения замечательных результатов. Мы предпочитаем решения, основанные на проверенных временем/опытом технологиях и делаем это, чтобы не множить мировое количество "костылей и велосипедов" (очень надеемся, что и для вас это само собой разумеется). Приветствуем в коллегах умение анализировать ситуацию и ставить новые задачи — как перед собой, так и перед командой в целом.

В основе нашего проекта используются Yii2 (PHP 5.6) и PostgreSQL 9.4, системы параллелизации; планируется дальнейшее горизонтальное расширение с использованием систем очередей и RESTful сервисов. Активно используются все преимущества ООП, паттерны проектирования. Разумеется, мы используем Scrum, git flow, миграции, документирование, автоматизированное тестирование, Continious Delivery и многие другие вещи, которые помогают существенно облегчить работу с проектом. В разработке проекта применена гибридная микросервисная архитектура с логическим разделением на компоненты, в определенной мере независимые друг от друга. Мы не дробим проект на тысячи мелких кусочков, но стремимся к тому, чтобы каждая его часть была легкой в поддержке и оставалась открытой к масштабированию. Мы рассчитываем, что вы уже имели дело с таким подходом к построению приложений или хотя бы знаете о его преимуществах и оборотных сторонах.

Мы все пользуемся разными операционными системами, но Vagrant и Docker позволяют нам избегать подавляющей части проблем, связанных с рабочим окружением. Именно поэтому мы ждем, что вы одобрительно кивнете, услышав слова "Linux", "командная строка" и т.п. Мы за читаемость и документирование кода, мы также за его унификацию и систематизацию.

Тех, кто присоединится к нашей команде, среди всего прочего ждет опыт решения задач по интеграции в нашу систему самых разнообразных внешних API, поэтому мы надеемся, что вы уже умеете разбираться с API, построенными с использованием различных технологий, подходов и форматов (SOAP, REST, XML, JSON). Большим преимуществом для вас будет опыт разработки сервисов для туристической отрасли. Мы также приветствуем людей с опытом работы с геоинформационными системами, системами интеллектуального поиска, параллельными вычислениями, знакомых с обработкой больших объемов данных о геолокациях. Многие из наших партнеров находятся за рубежом, поэтому для нас важно, чтобы вы умели читать документацию на английском языке и были способны общаться на техническом английском хотя бы письменно.

Нас не смущает, если вы будете работать не в офисе, а в любом удобном для себя месте (большая часть нашей команды распределена по нескольким регионам). Единственное пожелание — часовой пояс, в котором вы находитесь, должен примерно соответствовать московскому, чтобы все участники команды могли оставаться в тесном взаимодействии между собой в пределах основной части рабочего дня.

Конечно, нам бы очень хотелось, чтобы вам было знакомо и близко всё, что перечислено выше. И даже если это не так, но вы тот замечательный человек, которого мы ищем, то вы как минимум знаете уже достаточно много и для вас не составит труда ознакомиться с остальным, чтобы начать его использовать. У нас всегда есть чем занять отличных специалистов ;) Обязательно пишите, с большим удовольствием пообщаемся и уточним любые вопросы, которые вас заинтересуют. Надеемся на длительное и продуктивное сотрудничество!

Бонусы

Дружественная обстановка; коллеги, готовые обмениваться знаниями и опытом. Отличная возможность научиться чему-то новому и реализовать свои профессиональные устремления в проекте, находящемся в относительно ранней стадии развития.

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

Соискатели из Москвы при желании имеют возможность работать в головном офисе компании (район станций метро Белорусская/Динамо), в молодом, приятном и дружном коллективе.

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

Ждем от вас готовность продемонстрировать примеры работающих решений, в реализации и/или проектировании которых вы принимали непосредственное участие. Мы не предлагаем вам решать тестовые задания — примеры вашего кода расскажут нам гораздо больше, чем тесты. Мы предпочитаем посмотреть на работающие продукты, которыми вы гордитесь и услышать/прочитать небольшой рассказ о вашем участии в их создании и о том, какие проблемы вам удалось успешно решить.

С большим интересом почитаем ваше резюме, но также будем очень рады зайти в ваш профиль на GitHub или почитать ваш блог о программировании — любые ссылки на вашу активность в сети только приветствуются!