Senior PHP-разработчик в Mailfire

DNA325
  • Kyiv, Ukraine
  • Post Date: 23/08/2019
  • Apply Before: 23/09/2019
  • Applications 0
  • Views 23
Job Overview

Мы делаем персонализированные рассылки и push-уведомления. Они помогают интернет-сервисам лучше общаться с пользователями, удерживать и вовлекать людей.

Mailfire анализирует, что люди делают на сайте или в приложении, и на основе этих данных коммуницирует с пользователем так, чтобы он захотел вернуться к продукту клиента.

Факты:

  1. Мы часть интернет-холдинга Genesis, лидера IT-компаний Украины по версии dou.ua в категории 800-1500 специалистов.
  2. Мы работаем с высокими нагрузками из-за большого количества пользователей (хайлоадами) и с большой инфраструктурой (базами данных, серверами и так далее).
  3. Руководитель проекта Андрей Рейнвалд начал карьеру в Genesis 5 лет назад на позиции разработчика. Три года назад он возглавил проект Mailfire.
  4. У нас в команде 13 человек, из них половина – разработчики.
  5. Mailfire отправляет 10 млн персонализированных уведомлений в сутки.
  6. Нашему бизнесу три года, и мы уже прибыльны.

Кого мы ищем:

Мы ищем сильного Senior PHP-разработчика, который сможет решать сложные архитектурные задачи и принимать активное участие в работе всей технической команды.

Ему понадобится навык проектирования, знание лучших практик ООП, паттернов, SOLID, KISS, YAGNI, DRY и DIE. Будут полезны навыки использования очередей и оптимизация БД.

Основная логика проекта написана на PHP с подключением библиотек Symfony, Laravel и не только.

Техническая сторона:

У нас высоконагруженный проект. Мы открыты для новых технологий и решений – главное, чтобы это приносило результат.

Например, вы предлагаете вынести и переписать кусок модуля в отдельный сервис. Мы говорим: без проблем – конструктивное предложение всегда приветствуется.

Наш проект построен на API и очередях – это открывает много возможностей для трансформаций. Мы работаем не только с PHP: у нас есть сервисы на GO и Python. Мы не ограничиваем себя и свою команду в тестировании новых инструментов.

Также мы используем MySQL, Vertica, Redis, RabbitMQ, Amazon Services, Exim.

Задачи:

Наш бизнес быстро рос и развивался, не было времени на качественное проектирование. Теперь мы хотим переосмысливать и улучшать существующие решения. Для этого нам нужен сильный разработчик с хорошим бэкграундом. Задачи нужно будет решать разнообразные: от оптимизации запросов в БД и работы с memcached до рефакторинга и проектирования новых сервисов.

Основные задачи:

  • проектировать и реализовывать новые идеи;
  • улучшать архитектуру проекта и уже готовых решений;
  • активно участвовать в обсуждении продукта, предлагать идеи;
  • решать проблемы, связанные с отказоустойчивостью системы;
  • оптимизировать систему под высокие нагрузки.

Команда

Сейчас в команде Mailfire 13 человек, шесть из них – техническая команда:

  • iOS-разработчик, создает новый продукт, который Mailfire еще не анонсировал;
  • PHP-разработчик, занимается в том числе frontend-задачами, работает с основным продуктом и с R&D проектом;
  • PHP-разработчик, который решает архитектурные задачи;
  • PHP-разработчик, решает задачи по улучшению продукта, которые собираются на основе запросов клиентов;
  • DevOps-инженер, делает все необходимое, чтобы довести наш uptime до уровня 99,99%;
  • TeamLead, занимается менторингом и организацией команды разработки продукта, а также принимает архитектурные решения.

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

Мы работаем в классном офисе интернет-холдинга Genesis на Подоле, в десяти минутах ходьбы от станции метро «Тарас Шевченко». У нас гибкий график, и оцениваем мы результат, а не потраченные часы. У нас нет культуры переработок: стараемся справляться с задачами в рабочее время и соблюдать баланс между жизнью и работой. Наш рабочий день начинается не позже 11:00.

Испытательный срок – три месяца, но обычно новые сотрудники входят в курс дела быстрее.
Работа у нас построена спринтами: раз в неделю мы встречаемся, обсуждаем результаты, ставим новые задачи и цели. Первое время мы знакомим новичка с задачами, всеми нашими механизмами и наработками.

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

Плюшки

  • макбук, монитор и все необходимые технические инструменты
  • бесплатные завтраки, обеды, фрукты
  • возможность участвовать в спортивных соревнованиях, посещать образовательные инициативы, получать нужные книги
  • медицинскую страховку
Job Detail
  • Career LevelSenior
  • Experience3+ Years
Shortlist Never pay anyone for job application test or interview.