Senior PHP разработчик

Ит-Финанс

Senior PHP разработчик

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

Мы IT-FINANCE - команда крутых специалистов, которые разрабатывают программное обеспечение для лидогенерации и fintech компаний.

Мы — CPA сеть. Находимся посередине между вебмастерами, которые настраивают поток трафика, и рекламодателями — в основном кредитными организациями, которым нужны лиды.

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

Сердце проекта — трекер, где мы обрабатываем ~ 300,000 кликов в день и очень заботимся о быстродействии и отказоустойчивости. Там за балансером несколько нод с nginx + php-fpm + Yii2, на нодах мы берём DTOшку из ближайшего слейва Redis, по которой понимаем куда надо сделать редирект, делаем его, тушим процесс на fpm и ставим в очередь джобу на обработку клика.

Очереди разбирают уже соседние ноды, и в них мы пишем данные о событиях в PG, ClickHouse и уведомляем заинтересованные внутренние сервисы.

Для вебмастеров у нас есть личный кабинет, где они получают ссылки куда гнать трафик, смотрят стату и следят за балансом. Там Vue3 на фронте и API на Yii2. Для управления данными есть админка, в ней общая статистика, управление вебами офферами, бухгалтерия и ставки.

Мозг системы — ставки. Там мы управляем тем, может ли веб вообще лить на конкретный оффер, сколько денег ему платят за целевое действие, и всё это в разрезе по минутам. Фронт системы ставок написан на Vue3 и интегрирован в стандартную CRUD админку.

Поскольку большая часть важнейших элементов системы у нас лишена веб-интерфейса, у нас довольно много unit-тестов и отдельный проект с приёмочными тестами на Python, который поддерживает сильная команда тестировщиков.

Что требуется знать и уметь?

Глубокое понимание PHP 7.4–8.x, понимание внутренних изменений между версиями (JIT, типизация, атрибуты, readonly, enum).

Навыки диагностики проблем на уровне стека nginx + php-fpm + docker. Понимание и практика с ELK + Grafana.

Опыт разработки на Symfony последних версий и понимание фреймворка на уровне внутренностей: autoload, error handler, kernel.

Умение отделять доменную логику от фреймворка и инфраструктуры. Проектировать архитектуру так, чтобы middle-разработчики могли безопасно расширять систему, не ломая ядро.

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

Умение аргументировать архитектуру и делать систему проще, а не сложнее со временем.

Что нужно будет делать?

— Осуществить переход php7.4 -> 8.2 -> 8.5, а следом Yii2 -> Symfony. Сначала для побочных (API), а потом для ключевых и высоконагруженных модулей.

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

— Плавно переводить архитектуру приложения в Kubernetes. Сейчас у нас набор VM, которые изолированы друг от друга сетями. Чтобы деплой был проще, быстрее и безопаснее и для обеспечения отказоустойчивости — мы едем в Кубы.

— Умение писать код так, чтобы поддерживать низкий Latency при высоком RPS и низким latency (p99).

— Оптимизировать работу c PG и CH. Мы подбираемся к моменту, когда стандартные инструменты начинают тормозить просто из-за объёма данных. А данных, хоть и с линейной скоростью, становится всё больше и больше.

Условия:

  • Достойный уровень заработной платы, включающий ежегодную индексацию;
  • Льготы IT аккредитованной компании;
  • Полностью удаленная работа (нам не важно в каком городе или в какой стране ты будешь находиться);

  • Гибкий график, а также у нас стандартная пятидневная рабочая неделя;

  • Корпоративное оборудование;

  • ДМС со стоматологией и телемедициной, профессиональной психологической поддержкой и др.;

  • Компенсация внешнего обучения за счет компании;

  • Работа в коллективе крутых специалистов в сфере IT и FinTech, а также дружественная атмосфера без лишних формальностей.
Посмотреть контакты работодателя

Похожие вакансии

585, Холдинг
Удаленная работа
  • Москва

  • Не указана

Рекомендуем
ПАПА ДЖОНС
Удаленная работа
  • Москва

  • Не указана

Рекомендуем
FastBox
Удаленная работа
  • Москва

  • до 250000 RUR

Рекомендуем
evrone.ru
Удаленная работа
  • Москва

  • до 240000 RUR

БЕРГ Холдинг
Удаленная работа
  • Москва

  • до 345000 RUR

Четыре Лапы

Senior PHP (Symfony) Developer

Четыре Лапы

Удаленная работа
  • Москва

  • до 345000 RUR

Lead PHP Developer

Международная компания

Удаленная работа
  • Москва

  • до 345000 RUR

Группа Компаний Икигай

Программист PHP (Symfony)

Группа Компаний Икигай

Удаленная работа
  • Москва

  • от 180000 RUR

VVP Group
Удаленная работа
  • Москва

  • от 180000 RUR

Americor Funding Inc
Удаленная работа
  • Москва

  • до 4500 USD

MR Group, группа компаний

Ведущий разработчик PHP (Symfony)

MR Group, группа компаний

Удаленная работа
  • Москва

  • до 4500 USD

Flowwow
Удаленная работа
  • Москва

  • до 4500 USD

Система Геткурс

Senior Full Stack PHP-разработчик

Система Геткурс

Удаленная работа
  • Москва

  • до 4500 USD

Работа.ру
Удаленная работа
  • Москва

  • до 4500 USD

Pimax
Удаленная работа
  • Москва

  • до 300000 RUR

Employcity
Удаленная работа
  • Москва

  • до 300000 RUR

ГК СтиС
Удаленная работа
  • Москва

  • до 300000 RUR

Системы и Технологии в Логистике

Ведущий PHP-разработчик/Архитектор Backend

Системы и Технологии в Логистике

Удаленная работа
  • Москва

  • до 300000 RUR

Компания ИнфоТек

РНР Developer (Yii2)

Компания ИнфоТек

Удаленная работа
  • Москва

  • до 300000 RUR

Финтех-Маркет

Senior PHP Developer

Финтех-Маркет

Удаленная работа
  • Москва

  • до 300000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию