Обязанности и достижения:
Работа в кросс-функциональной команде из 6 человек над развитием внутренних сервисов и платформы для получения банковских гарантий и кредитов.
Стек - Python, Django, DRF, FastAPI, Pytest, Redis, RabbitMQ, PostgreSQL, Selenium, Playwright, Docker, CI/CD.
Ключевые обязанности:
- Разработка полного цикла API на Django/DRF (models, serializers, viewsets, signals, admin).
- Создание и поддержка внутренних микросервисов на FastAPI.
- Проектирование и оптимизация структуры БД, написание сложных SQL-запросов, миграции.
- Реализация интеграций с внешними API (банковские системы, ФНС, партнерские сервисы).
- Разработка системы генерации документов и отчетов.
- Настройка асинхронных задач через django_rq и RabbitMQ.
- Реализация кэширования с Redis.
- Контейнеризация приложений с Docker, настройка CI/CD.
- Написание unit и integration тестов на Pytest.
Достижения:
- Реализовал интеграцию с API Альфа-банка для автоматической отправки и обработки заявок на получение кредитных продуктов, что исключило ручной ввод данных и сократило время обработки.
- Автоматизировал процесс подписания документов, реализовав бизнес-логику для проверки файлов МЧД посредством получения уникального номера МЧД и проверки его на сайте хранилища МЧД ФНС через библиотеку Selenium.
- Создал сервис автоматизации рутинных операций (TypeScript + Express.js + RabbitMQ + Playwright) для выполнения скриптов на банковских площадках, что сократило ручной труд сотрудников.
- Провел глобальный рефакторинг парсер-сервисов и системы скоринга: оптимизировал кэширование, улучшил запросы к сторонним АПИ, что повысило производительность.
- Исправил долгий запрос к БД, ускорив его выполнение в 5 раз.