[Senior/Senior+] Python Developer (Back-End)

[Senior/Senior+] Python Developer (Back-End)

Минск, улица Толбухина, 2

Метро: Парк Челюскинцев

Описание вакансии

Компания, которая специализируется как в области разработки собственных программных продуктов, так и в области разработки заказного программного обеспечения и консалтинга в области информационных технологий и производственно-технологических процессов предприятий, компаний и организаций различных форм собственности.

Ищет в команду опытного Senior / Senior+ Python Backend Developer, способного самостоятельно вести технически сложные задачи от проектирования решения до реализации, тестирования и поставки.

Особенности позиции

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

Ключевые задачи

  • Разработка бизнес-логики на Python, FastAPI и SQLAlchemy.
  • Проектирование архитектуры, моделей данных и контрактов API.
  • Развитие новых модулей и работа с существующим legacy-кодом.
  • Исследование текущего поведения системы и восстановление неформализованных требований.
  • Интеграция с внешними системами по HTTP API, включая HL7/FHIR.
  • Работа с PostgreSQL: моделирование данных, миграции и оптимизация запросов.
  • Проектирование постепенной миграции и синхронизации legacy-данных.
  • Работа на границе синхронного доступа к базе данных и асинхронных HTTP-интеграций.
  • Проектирование фоновой обработки и взаимодействия через очереди задач.
  • Реализация аутентификации и авторизации с использованием JWT и OAuth 2.0.
  • Работа с Redis, в перспективе интеграция с S3-совместимыми хранилищами.
  • Тесты: unit, integration, API, e2e на Pytest; самостоятельная проверка функциональности.
  • Участие в code review, техническом планировании и декомпозиции задач.
  • Развитие Docker-инфраструктуры, CI/CD и мониторинга.

Основные требования

  • Коммерческий опыт разработки на Python от 5+ лет. Уверенное знание Python 3.12+
  • Опыт с FastAPI, Pydantic и SQLAlchemy 2. Опыт проектирования крупных backend-систем или значимых модулей с нуля.
  • Умение развивать новую архитектуру рядом с существующими решениями.
  • Понимание принципов SOLID, DRY и разделения ответственности.
  • Хорошее понимание синхронного и асинхронного выполнения, конкурентности, thread pool и connection pool.
  • Глубокое знание SQL и практический опыт работы с PostgreSQL.
  • Умение анализировать планы выполнения запросов и использовать raw SQL при необходимости.
  • Практический опыт работы с Redis.
  • Опыт разработки REST API и интеграции с внешними системами. Практический опыт работы с JWT и OAuth 2.0.
  • Опыт написания автоматических тестов с использованием Pytest.
  • Опыт работы с Docker и настройки CI/CD.
  • Необходимо самостоятельно разбираться в незнакомом или слабо документированном legacy-коде.
  • Способность работать с неполными или противоречивыми требованиями и находить обоснованные решения.
  • Умение работать в команде, формулировать вопросы и аргументировать технические решения.

Будет преимуществом

  • Опыт работы с HL7/FHIR.
  • Опыт разработки интеграционно сложных информационных систем.
  • Опыт миграции и синхронизации legacy-данных.
  • Коммерческий опыт работы с Celery или Taskiq.
  • Интеграция с MinIO, S3 и boto3.
  • Настройка и эксплуатация Nginx.
  • Работа с Prometheus и Grafana.
  • Опыт эксплуатации Kubernetes.
  • Понимание идемпотентности, повторной обработки, тайм-аутов и отказоустойчивости внешних интеграций.

Инфраструктура и поставка

Решение разворачивается в закрытом локальном контуре без публичных облачных сервисов, поэтому важен опыт поставки и эксплуатации self-hosted-приложений.

Условия:

  • формат: офис (Минск, ул. Толбухина 2А), график с 9:00 до 18:00;
  • официальное оформление, полный социальный пакет;
  • современная техника и комфортные условия труда;
  • интересная работа в стабильной IT-компании;
  • достойный уровень заработной платы;
  • дружный коллектив.
Посмотреть контакты работодателя

Адрес

Похожие вакансии

Национальный центр электронных услуг,РУП

Middle Backend Developer Python - ведущий инженер-программист

Национальный центр электронных услуг,РУП

  • Минск

  • Не указана

Рекомендуем
Леста Игры

Senior Backend Engineer

Леста Игры

  • Минск

  • Не указана

Рекомендуем

Senior Backend Engineer (Golang)

Валун Софт

  • Минск

  • Не указана

Рекомендуем
Уайт Бёрд

Lead QA

Уайт Бёрд

  • Минск

  • Не указана

Закрытое акционерное общество «Белорусско-Швейцарский Банк «БСБ Банк»

Backend-разработчик (Java)

Закрытое акционерное общество «Белорусско-Швейцарский Банк «БСБ Банк»

  • Минск

  • Не указана

Леста Игры
  • Минск

  • Не указана

  • Минск

  • Не указана

Национальный центр электронных услуг,РУП

Middle Backend Developer Java - ведущий инженер-программист

Национальный центр электронных услуг,РУП

  • Минск

  • Не указана

Национальный центр электронных услуг,РУП

Middle Android Developer - ведущий инженер-программист

Национальный центр электронных услуг,РУП

  • Минск

  • Не указана

ДЕВХЭД

Middle PHP developer

ДЕВХЭД

  • Минск

  • Не указана

Закрытое акционерное общество «Белорусско-Швейцарский Банк «БСБ Банк»

Business/System Analyst (Senior)

Закрытое акционерное общество «Белорусско-Швейцарский Банк «БСБ Банк»

  • Минск

  • Не указана

  • Минск

  • Не указана

ВестТрансЛайн

Программист 1С

ВестТрансЛайн

  • Минск

  • Не указана

Team.Inno / Фабрика инноваций и решений

Node Developer

Team.Inno / Фабрика инноваций и решений

  • Минск

  • Не указана

Административный Ресурс

Главный бухгалтер

Административный Ресурс

  • Минск

  • Не указана

ОМА
  • Минск

  • до 4750 BYR

  • Минск

  • до 4750 BYR

Team.Inno / Фабрика инноваций и решений

.NET Developer (со знанием итальянского или немецкого языка)

Team.Inno / Фабрика инноваций и решений

  • Минск

  • до 4750 BYR

Международный деловой альянс

Backend-разработчик (Go / Python)

Международный деловой альянс

  • Минск

  • до 4750 BYR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию