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, а также дружественная атмосфера без лишних формальностей.

Поделиться:

Опубликована 21 час назад

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

Привет! Мы - РТК Корпоративные Системы (Аккредитованная IT-компания). И сейчас мы находимся в поисках Golang-разработчика для реализации проектов развития и поддержки корпоративной системы, направления внешнего и внутреннего ЭДО (Электронный документ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании РостелекомРостелеком
  • Москва
21 час назад
от 250 000 ₽
Рыночная зарплата
Привет! Мы – небольшая аутстаф компания, созданная ИТ-инженерами. Ищем Java-разработчика для работы над разнообразными проектами. Рассматриваем специалистов уровней: Middle+ и Senior Ты нам подходишь, если: У тебя коммерческий опыт разработки на Java...
  • Можно удаленно
  • Подработка
  • Опыт от 3 лет
Логотип компании Фомин Сергей АлександровичФомин Сергей Александрович
  • Москва
21 час назад
Чем предстоит заниматься Проектирование, разработка и поддержка серверных компонентов на Java Интеграция и автоматизация бизнес‑процессов с помощью n8n (создание, настройка и оптимизация workflow) Разработка и документирование REST API, работа с микр...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Альфа-БанкАльфа-Банк
  • Москва
21 час назад
Чем предстоит заниматься: Разработка лучшего мобильного банка Создание сложных и переиспользуемых архитектурных решений Техническое развитие проекта, исследование новых технологий и их интеграция Постоянное улучшение возможностей приложения для польз...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Альфа-БанкАльфа-Банк
  • Москва
21 час назад
Объединённая компания Wildberries и Russ — это международная технологическая компания, образованная в результате слияния двух лидеров рынка — IT-компании Wildberries и оператора наружной рекламы Russ. Сейчас мы активно растем и ищем сильного Android ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании WILDBERRIESWILDBERRIES
  • Москва
21 час назад
Чем предстоит заниматься: Разработка лучшего мобильного банка Создание сложных и переиспользуемых архитектурных решений Техническое развитие проекта, исследование новых технологий и их интеграция Постоянное улучшение возможностей приложения для польз...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Альфа-БанкАльфа-Банк
  • Москва
21 час назад

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

Логотип компании РостелекомРостелеком
от 250 000 ₽
Логотип компании Фомин Сергей АлександровичФомин Сергей Александрович
Логотип компании Альфа-БанкАльфа-Банк
Логотип компании Альфа-БанкАльфа-Банк
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.