PHP Senior Developer Yii2 + Symfony (команда Payments)

Дата размещения вакансии: 20.11.2024
Работодатель: Americor Funding Inc
Уровень зарплаты:
от 4500 до 6250 RUR
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

С 2016 года мы разрабатываем и поддерживаем CRM-систему, которой пользуется 2500 сотрудников нашей FinTech компании. Главный офис компании находится в USA, California, Irvine. Команда разработки распределена по миру и находится в разных странах и часовых поясах.

Наша CRM охватывает множество бизнес-процессов, поэтому имеет сложную и интересную бизнес логику. Над проектом работает 8 команд, каждая из которых специализируется и отвечает за свою доменную область. Мы управляем данными размером более 2 Тб, обеспечивая их надежное хранение и быстрый доступ. Также CRM обладает большим количеством интеграций со сторонними системами и API для внутренних продуктов и внешних поставщиков.

Мы ищем разработчика в команду, которая специализируется на предоставлении функций по работе с платежами, такими как: открытие/закрытие escrow аккаунтов, планирование депозитов/различных типов платежей, синхронизация с платежными процессорами, создание отчетов и мониторинг процессов для обеспечения бесперебойной работы системы и многое другое. Наша работа невероятно ответственна, поскольку система должна функционировать без сбоев, и своевременные платежи имеют огромное значение для успеха нашей компании. Присоединяйтесь к нашей команде, если вы разделяете нашу страсть к построению простых, надежных и совершенных систем.

Технологический стек системы:

PHP 8.2, Yii2, Symfony, MariaDB (Galera), Redis (KeyDB), RabbitMQ, Docker.

Twitter Bootstrap, React, LESS.

Вебсокеты для отправки уведомлений пользователям.

PHP_CodeSniffer, Psalm, Deptrac, PHPUnit.

Bitbucket, Jira, Slack, Confluence.

Что ожидаем от успешного кандидата:

  • Знание PHP 8.2+ (от 4 лет опыта с PHP);

  • Знание одного из php-фреймворков (Yii2, Symfony);

  • Опыт с DDD, понимание CQRS;

  • Разговорный английский от B1;

  • Опыт работы с MySQL/MariaDB, Redis;

  • Опыт интеграции с другими сервисами посредством API;

  • Понимание принципов ООП, SOLID;

  • Понимание архитектуры веб-приложений;

  • Опыт написания модульных и функциональных тестов;

  • Умение работать в команде;

  • Умение разбираться в чужом коде;

  • Знание Docker (Docker-compose);

  • Базовые навыки работы в *nix-системах.

Будет плюсом:

  • Опыт работы в финансовом секторе;

  • Опыт с highload;

  • Опыт работы с очередями (RabbitMQ, Redis);

  • Опыт с поисковыми движками (Elasticsearch);

  • Использование статического анализа (Psalm);

Чем предстоит заниматься:

  • Разработкой новой и развитием текущей функциональности внутренней CRM-системы;

  • Проектированием и реализацией законченных функциональных модулей системы;

  • Интеграцией с новыми внешними системами, доработкой и улучшением существующих интеграций;

  • Разработкой и сегрегацией части монолита в отдельный сервис;

  • Разработкой API для внешних систем и внутренних модулей;

  • Принимать участие в разработке архитектуры и технического дизайна элементов системы;

  • Проводить Code Review внутри команды.

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

  • Оплату в $ на зарубежный (не РФ) счёт через сервис Deel.com.
  • Удалённую работу с гибким графиком (командные митинги в интервале 19:00-21:00 по Москве).
  • Оплачиваемый отпуск, больничные, спорт, английский в Skyeng.
  • Высокий уровень заработной платы (обсуждается по результатам), фиксируем в долларах.
  • Помощь с открытием ИП в Грузии.
  • Участие в проекте, где можно генерировать новые идеи и инструменты для заработка компании с быстрым фидбеком от бизнеса;

  • Поддержку инициатив и профессиональный апгрейд.