👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Middle PHP разработчик Core

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

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

Компания

Cистема для привлечения клиентов

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

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

Sape – это инструменты для продвижения бизнеса в сети и получения дохода от своего сайта. Уже более 15 лет мы занимаем лидирующие позиции на рынке.

У нас много веб-сервисов, и для того, чтобы они эффективно взаимодействовали, существует команда Core.

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

С чем мы работаем:

  • PHP 7+ на бекенде для внутренних проектов и сбора статистики
  • PHP фреймворки: ZendFramework в легаси-проектах и Symfony в новых
  • тестирование - PhpUnit
  • Nginx в связке с PHP-Fpm для работы с веб-приложениями
  • Mysql 5.6+ (Percona), ClickHouse, Hdfs в собственном кластере Hadoop для хранения данных приложений
  • Gearmand, Rabbit MQ и Apache Kafka в кластере Hadoop  для обработки сообщений и задач
  • Memcached для временного кэширования данных клиентов
  • ElasticSearch кластер и ClickHouse для сбора статистики и логов
  • Kibana и Grafana для визуализации данных, Moira - для алертов
  • Sentry - для сбора сообщений об ошибках приложений
  • Oracle сервера приложений и БД - для обработки данных приложений, биллинга и документооборота
  • Google Drive для формирования отчетов в виде документов
  • Google Analytics 360 (Analytics, Tag Manager, Search Console) для сбора данных аналитики и работы с подключаемыми скриптами

Наши инструменты:

  • стек Atlassian для работы с кодом и CI/CD (Jira, Bamboo, Bitbucket, Confluence)
  • IDE от JetBrains - выдаем корпоративную лицензию
  • Google Calendar, Mail, Meet - для коммуникаций, планирования и онлайн-встреч
  • все репозитории держим в Git
  • деплоймент на физические сервера
  • частично деплоймент в Docker-контейнеры

Наш процесс:

  • в команде есть тимлид, Oracle DBA и PHP-разработчики
  • работаем по двухнедельным спринтам
  • планируем итерацию в соответствии с запросами остальных команд и общих приоритетов компании 
  • наши основные stakeholder-ы - это тимлиды других команд (в т.ч. не разработчики) и тех. директор
  • разработку ведем в feature-branch, сливаем в мастер через pull-request и код-ревью
  • в некоторых проектах перед деплоем есть стадия QA - приемочное тестирование

Какие задачи предстоит решать:

  • биллинг - поддержка взаимодействия с системами статистики и админка, где можно посмотреть данные
  • личный кабинет пользователя для всех наших сервисов
  • интеграция с платежными системами
  • организация работы с документами, ЭЦП
  • прокси-сервис для других пользователей
  • система аналитики и сбора событий
  • собственная CRM, Битрикс24 - используем для интеграции
  • генерация статистических и аналитических отчетов в Google Sheets
  • общие админские панели для разных сервисов и их бизнес-логика
  • поддержка интеграции с системой OmniDesk для работы с обращениями в ТП
  • поддержка работы GTM и загрузки JS на страницах сервисов

Что мы ждем от вас:

  • опыт работы с PHP 7+ и фреймворками от 3-х лет (Symfony Framework в приоритете)
  • понимание концепции ООП, SOLID и чистой архитектуры
  • понимание работы сетевого стека и вебсервера, взаимодействия Nginx+PHP, PHP+СУБД
  • умение внимательно читать код и разбираться в чужом коде, умение работать с отладкой
  • опыт работы с реляционными БД (Mysql в приоритете, Postrgres и Oracle - желательно)
  • знание SQL на хорошем уровне, умение писать сложные аналитические запросы
  • умение проектировать структуру БД, понимание индексов, триггеров, event-ов, работу репликации, мониторинга активности (Mysql в приоритете, Postrges - желательно)
  • опыт работы с серверами очередей задач
  • Bash/Shell на уровне пользователя
  • работа с Git
  • умение работать с таск-трекерами (в приоритете Jira) и логировать собственную работу

Будет преимуществом:

  • углубленные знания Symfony Framework 4/5, умение писать модули для фреймворка
  • опыт работы со старыми PHP-фреймворками, понимание концепции MVC
  • опыт написания тестов на базе PHPUnit или похожем фреймворке
  • опыт написания парсеров
  • опыт работы с REST-API или его проектирования 
  • опыт работы с JavaScript, VueJs, jQuery
  • опыт настройки CI/CD процесса (Atlassian Bamboo, GitLab или аналоги)
  • опыт работы с нереляционными БД и хранилищами (ClickHouse, Hadoop Hdfs)
  • опыт работы с Docker

Что мы предлагаем:

  • Возможность выбора удобного для Вас формата работы: офис/частичная удаленка/полная удаленка
  • Оформляем в штат с первого дня работы
  • Зарплата белая, начисляется 2 раза в месяц, на карту
  • График работы: 5/2 с гибким началом рабочего дня с 09:00 до 12:00
  • Заработная плата обсуждается на собеседовании и напрямую зависит от Ваших навыков и фактического опыта
  • ДМС после испытательного срока
  • Просторный и уютный офис в шаговой доступности от м. Водный стадион и станции МЦК Балтийская
  • Работа среди профессионалов
  • Стабильность - группа компаний работает с 2007 года и занимает лидирующие позиции на рынке
  • Профессиональный и карьерный рост