Python Software Developer

Ташкент, Узбекистан
Миддл
Информационные технологии • Разработка • Backend • Python • Django • PostgreSQL • Redis
Релокация • Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы от 1 года до 3х лет
О себе

На данный момент Python Software Developer.

Мои компетенции и опыт

Python Backend Developer с 2+ годами коммерческого опыта разработки на Django/​DRF/​FastAPI и 12-летним инженерным бэкграундом. Сейчас занимаюсь разработкой и развитием внутренних backend-сервисов для подразделений клиентского обслуживания и модулей CRM. Подхожу к задачам основательно: разбираюсь в требованиях перед тем как писать код, думаю о дальнейшей эксплуатации и развитии. Люблю проектировать сервисы с нуля и не боюсь рефакторинга чужого legacy. Хорошо понимаю не только код, но и инфраструктуру: Linux, Docker, CI/​CD, базовая сетевая безопасность. Умею быстро погружаться в новую предметную область и доводить задачи до продакшена, в том числе в условиях меняющегося ТЗ.
 

  • Спроектировал и провёл миграцию авторизации с AD на Keycloak + JWT: предложил архитектуру, реализовал на двух стеках (Django middleware и Starlette middleware). Для существующего портала реализовал адаптер к Django-сессиям - не потребовалось переписывать существующие views.
  • Разработал общий пакет авторизации на Starlette middleware (расширенный User, валидация токенов, RBAC), применяемый в 5+ сервисах внутренней CRM. Сборка через нужен доступ к резюме , версионирование git-тегами, публикация в CI-пайплайне GitLab.
  • Реализовал адаптер для интеграции с биллинг-системой в составе CRM: более 15 API-методов на FastAPI, работа с XML /​ JSON /​ JSON-in-XML ответами, агрегация данных из нескольких источников, ретраи и таймауты.
  • Интегрировал внутренние сервисы: API сервиса инцидентов (отображение аварий для операторов), SMS-шлюз с шаблонами для абонентов, биллинг, Oracle DB.
  • Автоматизировал ручной труд менеджеров: парсер Excel-таблиц с загрузкой на портал, генерация PDF форм ответов на жалобы с заданной разметкой.
  • Фоновые задачи на Celery (по расписанию, в связке с Django): периодический опрос внешних API для синхронизации данных об авариях, фоновая отправка SMS.
  • Инициировал внедрение линтеров (ruff, mypy) через нужен доступ к резюме в проектах команды.

Стек: Python нужен доступ к резюме , Django + DRF, FastAPI + Starlette, PostgreSQL, Redis, httpx, pydantic, Celery, Docker, Keycloak (OAuth 2.0 /​ OIDC /​ JWT), pytest, Git, GitLab CI.


Специализация
Информационные технологииРазработкаBackendPythonDjangoPostgreSQLRedis
Отрасль и сфера применения

Уровень
Миддл

Интересные кандидаты