Senior Python Backend Developer
Волгоград, РоссияСеньор
Удаленная работа
Опыт работы более 5 лет
Опыт работы более 5 лет
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/g12ih
О себе
На данный момент Senior Python Backend Developer.
Мои компетенции и опыт
Senior Python Backend Developer с опытом разработки и эксплуатации production-систем на FastAPI и Django. Проектирую асинхронные интеграции на RabbitMQ, реализую надёжную обработку платежей с Transactional Outbox и идемпотентностью. Выстраиваю CI/CD, автоматизированное тестирование и мониторинг. В текущем проекте сократил цикл CI/CD до 5 минут и выполнил миграцию reverse proxy без простоя
Telegram: нужен доступ к резюме
Email: нужен доступ к резюме
ДФЛ Рубин ( нужен доступ к резюме )
Backend Developer Apr нужен доступ к резюме Настоящее время
- Ведущий backend-разработчик платформы управления детско-юношескими футбольными турнирами и CRM футбольного клуба. Платформа обслуживает нужен доступ к резюме пользователей, 320 официальных турниров и нужен доступ к резюме матчей. Отвечаю за архитектуру backend-систем, разработку ключевых сервисов, CI/CD, production-инфраструктуру и технические стандарты.
- Спроектировал архитектуру backend-платформы на FastAPI с асинхронным взаимодействием сервисов через RabbitMQ. Разработал CRM и API мобильного приложения на Django REST Framework.
- Разработал платёжный сервис для продажи билетов на турниры с интеграцией Т-Банка (СБП/QR). Реализовал event-driven обработку платёжных событий через RabbitMQ, TransactionalOutbox для надёжной доставки событий, проверку подлинности вебхуков через HMAC-SHA256 и идемпотентную обработку платежей.
Автоматизировал генерацию билетов со штрихкодами и реализовал браузерный сканер для контроля входа на мероприятия. - Построил CI/CD с нуля на GitLab CI: интеграционное тестирование на Pytest и factory_boy (покрытие 68%), сборка Docker-образов, деплой в Staging и Production. Сократил полный цикл пайплайна до 5 минут, устранил ручные релизы.
- Мигрировал входной reverse proxy с Nginx на Traefik v3 без простоя (zero-downtime) для 6 изолированных Docker-стеков (20+ контейнеров) и fallback-маршрутизацию на legacy Nginx для поэтапного переноса сервисов.
- Настроил мониторинг и защиту production: Prometheus и Grafana, уведомления в Telegram о критических ошибках и подозрительных SSH-подключениях, доступ к административным панелям и мониторингу только через VPN
- Определял архитектурные решения backend-команды, проводил code review, контролировал
соблюдение принятых подходов и единообразие реализации сервисов.
Synergy (IT)
Middle Backend Developer Feb нужен доступ к резюме Apr 2024
- Автоматизировал ключевые бизнес-процессы с помощью ERP-системы на Django: расчёт заработной платы, формирование счетов, приёмку товаров, управление складскими позициями и задачами.
- Разработал систему Audit Log на основе метапрограммирования для автоматической фиксации создания и изменения объектов. Реализовал человекочитаемые описания событий, упростив анализ истории изменений данных.
- Реализовал интеграционный адаптер на FastAPI для взаимодействия с внешним
интернет-магазином. Выделил интеграционную логику в отдельный компонент с API для обмена данными между системами. - Разработал интеграционные тесты для проверки взаимодействия компонентов и корректности работы связанных сценариев.
- Сопровождал крупную legacy-систему: анализировал существующую бизнес-логику, локализовывал и исправлял ошибки, расширял функциональность без нарушения текущих процессов.
- Реализовывал фоновые и асинхронные операции с использованием Celery, Redis и Django Channels для обработки задач вне основного HTTP-запроса.
Compas PRO
Junior Backend Developer Sep нужен доступ к резюме Feb 2022
- Поддержка и доработка веб-сайтов на Python с использованием фреймворка Django.
- Разработка и запуск многопоточных парсеров. Использование Apache Airflow для оркестрации.
- Написание unit-тестов.
- Разработка многофункциональных Telegram-ботов на фреймворке Aiogram.
- Использовал Selenium для эмуляции работы браузера и сбора данных.
Есть файл резюме (защищен)
Интересные кандидаты
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы
