Backend

Senior PHP developer (команда займов) Full-time

О компании и команде

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

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

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

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

  • PHP 8.1 / 8.2, Yii2, MariaDB (Galera), Redis (KeyDB), RabbitMQ, Docker
  • Twitter Bootstrap, React, LESS
  • Вебсокеты для отправки уведомлений пользователям
  • PHP_CodeSniffer, Psalm, Deptrac, PHPUnit
  • Bitbucket, Jira, Slack, Confluence

Ожидания от кандидата

  • Знание PHP 8.1+;
  • Знание одного из php-фреймворков (Yii2, Symfony);
  • Опыт работы с MySQL/MariaDB, Redis;
  • Опыт интеграции с другими сервисами посредством API;
  • Понимание принципов ООП, SOLID;
  • Понимание архитектуры веб-приложений;
  • Понимание DDD, CQRS;
  • Опыт написания модульных и функциональных тестов;
  • Умение работать в команде;
  • Умение разбираться в чужом коде;
  • Знание Docker (Docker-compose);
  • Базовые навыки работы в *nix-системах.

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

  • Опыт работы в финансовом секторе;
  • Опыт с DDD;
  • Опыт с highload;
  • Знание принципа работы очередей (RabbitMQ, Redis);
  • Использование статического анализа (Psalm).

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

  • Разработкой новой и развитием текущей функциональности внутренней CRM-системы;
  • Проектированием и реализацией законченных функциональных модулей системы;
  • Интеграцией с новыми внешними системами, доработкой и улучшением существующих интеграций;
  • Разработкой API для внешних систем и внутренних модулей;
  • Принимать участие в разработке архитектуры и технического дизайна элементов системы;
  • Code Review внутри команды.

Условия работы

Удалённая работа с гибким графиком. Оплата на зарубежный счёт.

Оплачиваемый отпуск, больничные, спорт, английский в Skyeng.

Высокий уровень заработной платы (обсуждается по результатам), фиксируем в долларах.

Помощь с открытием ИП в Грузии.

Участие в высоконагруженном проекте с возможностью прокачки в команде.

Поддержку инициатив.

Overview

  • Employer: Americor
  • Job Title: Senior PHP developer (команда займов)
  • Published: 1 year ago
Apply For This Job