16 ноября 2024
С 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);
Будет плюсом:
Опыт работы в финансовом секторе;
Опыт с highload;
Опыт работы с очередями (RabbitMQ, Redis);
Опыт с поисковыми движками (Elasticsearch);
Чем предстоит заниматься:
Разработкой новой и развитием текущей функциональности внутренней CRM-системы;
Проектированием и реализацией законченных функциональных модулей системы;
Интеграцией с новыми внешними системами, доработкой и улучшением существующих интеграций;
Разработкой и сегрегацией части монолита в отдельный сервис;
Разработкой API для внешних систем и внутренних модулей;
Принимать участие в разработке архитектуры и технического дизайна элементов системы;
Что мы предлагаем:
Участие в проекте, где можно генерировать новые идеи и инструменты для заработка компании с быстрым фидбеком от бизнеса;
Поддержку инициатив и профессиональный апгрейд.