В этой статье мы расскажем, как подобрали редкого IT‑специалиста для банка, как его работа влияет на бизнес заказчика и почему аутстаффинг оказался выгоднее найма в штат.
Клиент
Финтех‑компания, лицензированная Центральным банком России. Компания специализируется на международных B2B‑платежах и цифровых банковских решениях. Из‑за NDA мы не можем раскрывать её название.
Как начали сотрудничать
Директор по разработке в банке обратился в Reactive с необычным запросом — для поддержки одного из сервисов нужен Elixir‑разработчик. Этот стек не пользуется особой популярностью, но встречается в финтех‑проектах, где важны обновление данных в реальном времени, отказоустойчивость и масштабируемость.
Таких специалистов очень мало на рынке, но мы нашли подходящих кандидатов и отправили CV заказчику. Сначала кандидаты прошли через скрининг HR‑специалиста на стороне заказчика, потом через собеседование с тимлидом, и в конце — проверку отдела безопасности.
Один из разработчиков успешно прошёл все этапы отбора и приступил к задачам: погрузился в процессы заказчика и получил первые задачи от тимлида.
Задачи разработчика
Уже больше года разработчик из Reactive работает над внутренним платёжным ядром банка — ключевым сервисом, который обеспечивает проведение транзакций между мерчантами (теми, кто принимает оплату) и провайдерами. У сервиса нет пользовательского интерфейса, вся его работа происходит «за кулисами».
Что разработчик делает для клиента в рамках проекта:
- Анализирует и финализирует транзакции. Основная часть работы — это ежедневный дебаг транзакций, которые не перешли в нужное состояние. Их оперативный анализ и исправление критически важны для завершения платёжных операций.
- Разрабатывает новую функциональность и исправляет ошибки. Вторая часть задач связана с реализацией нового модуля, автоматизацией процессов, проведением тестирований и фиксацией багов в системе.
Поддержка
- Ежедневный мониторинг и ручная финализация транзакций: анализ и исправление зависших, ошибочных или некорректно обработанных платёжных операций
- Глубокий анализ логов и диагностика инцидентов: выявление корневых причин сбоев через исследование системных логов и SQL‑запросы
Развитие и автоматизация
- Разработка и доработка API: создание эндпоинтов для массовых операций, их рефакторинг и оптимизация для повышения производительности
- Автоматизация рутинных операций: разработка скриптов и механизмов для автоматического исправления типовых ошибок транзакций
Контроль качества
- Всестороннее тестирование: проведение smoke‑тестов, ручное тестирование, написание и доработка автотестов для регрессионной проверки функциональности
- Воспроизведение и исправление багов: глубокая работа с edge‑кейсами и сложными сценариями для повышения отказоустойчивости сервиса
Как это влияет на бизнес заказчика
Прямая задача разработчика — обеспечивать бесперебойность работы платёжного ядра. От скорости и точности обработки транзакций зависит возможность партнёров банка (провайдеров и мерчантов) продолжать работу и сверять финансовые отчёты. А это напрямую влияет на репутацию банка и лояльность его клиентов.
Преимущества аутстаффинга для банка
- Экономия финансов Клиент избежал затрат на рекрутинг и налоги: платит только за фактические часы работы нашего разработчика. Каждый месяц работы такого специалиста обходится на 25‑30% дешевле, чем трудоустройство разработчика с аналогичным опытом и навыками в штат.
- Доступ к узкоспециализированным навыкам. Запрашиваемый стек технологий редко встречается на рынке. Аутстаф‑формат позволил получить доступ к нему без долгого и дорогого поиска.
- Снижение административной и менеджерской нагрузки. Все вопросы по налогам, отпускам, больничным взял на себя Reactive. Тимлид банка тратит время непосредственно на постановку задач и контроль результата, а не на управление персоналом.
Заполните форму ниже, если хотите усилить свою команду AI‑инженерами, разработчиками, аналитиками, дизайнерами, тестировщиками или системными администраторами.
Технологии
Erlang, Elixir, Linux, RabbitMQ, Kafka, PostgreSQL, NoSQL, Docker