Описание вакансии
Условия работы
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 года и занимает лидирующие позиции на рынке
- Профессиональный и карьерный рост