С 2016 года мы разрабатываем и поддерживаем CRM-систему, которой пользуется 2500 сотрудников нашей FinTech компании. Головной офис компании находится в USA, California, Irvine. Команда разработки распределена по миру и находится в разных странах и часовых поясах.
CRM хранит и обрабатывает более 1 Тб данных. Реализовано API для взаимодействия с внутренней инфраструктурой продуктов компании и внешними поставщиками.
Мы ищем разработчика в команду, которая занимается предоставлением функций коммуникации с клиентами, такими как: совершение звонков, отправка sms, отправка писем, доставка уведомлений пользователям CRM и синхронизация данных с другими внешними коммуникационными сервисами. Дополнительно команда занимается настройкой и разработкой внутренних решений по обеспечению высокого уровня качества кода, например Psalm или Deptrac. Кроме основного направления деятельности команды, разработчик может участвовать во внедрении новых технологий и в решении технически сложных задач, например, в разработке утилиты анонимизации и уменьшения размера основной базы данных для предоставления ее разработчикам.
Технологический стек системы:
CRM: PHP 8.3 Symfony 6, Yii2, MariaDB (Galera), Redis (KeyDB), RabbitMQ, Docker;
Twitter Bootstrap, React, LESS;
Вебсокеты для отправки уведомлений пользователям;
PHP_CodeSniffer, Psalm, Deptrac, PHPStan, PHPUnit.
Общие инструменты:
Bitbucket, Jira, Slack, Confluence.
Чем предстоит заниматься:
-
Разработкой новой и развитием текущей функциональности внутренней CRM-системы;
-
Проектированием и реализацией законченных функциональных модулей системы;
-
Интеграцией с новыми внешними системами, доработкой и улучшением существующих интеграций;
-
Разработкой API для внешних систем и внутренних модулей;
-
Принимать участие в разработке архитектуры и технического дизайна элементов системы;
- Code Review внутри команды.
Что ожидаем от успешного кандидата:
-
Опыт работы с PHP от 5 лет, знание PHP 8.3;
- Знание Symfony (дополнительный опыт Yii2 будет плюсом);
-
Опыт с DDD, CQRS;
-
Знание Docker (Docker-compose);
-
Опыт работы с MySQL/MariaDB, Redis;
-
Опыт работы с очередями (RabbitMQ, Redis);
-
Понимание принципов ООП, SOLID;
-
Понимание гексагональной архитектуры веб-приложений;
-
Умение работать в команде с применением общих стандартов и подходов;
-
Умение разбираться в чужом коде;
Будет плюсом:
-
Опыт работы с телефонией в рамках интеграции в CRM или похожий продукт;
-
Опыт интеграции с другими сервисами посредством API;
-
Использование статического анализа (Psalm, PhpStan).
- Навыки работы в *nix-системах.
Что мы предлагаем:
- Оплату в $ на зарубежный (не РФ) счёт через сервис Deel.com.
- Удалённую работу с гибким графиком. Часовой пояс не восточнее GMT+3, созвоны в интервале 19:00-21:00 по Москве.
- Оплачиваемый отпуск, больничные, спорт, английский в Skyeng.
- Высокий уровень заработной платы (обсуждается по результатам), фиксируем в долларах.
- Помощь с открытием ИП в Грузии.
- Участие в высоконагруженном проекте с возможностью прокачки в команде.
- Поддержку инициатив.