МАПСОФТ

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

Коротко

Требуется Senior/Senior+ Python Backend Developer для компании, занимающейся разработкой собственных продуктов, заказного ПО и IT-консалтингом. Работа включает разработку бизнес-логики на FastAPI и SQLAlchemy, проектирование архитектуры, интеграцию с внешними системами (включая HL7/FHIR), работу с PostgreSQL и Redis, а также сопровождение legacy-кода в закрытом локальном контуре без облачных сервисов. Требуется 5+ лет коммерческого опыта на Python, глубокое знание PostgreSQL и SQL, опыт REST API, JWT/OAuth 2.0, Docker и CI/CD. Формат работы — офис в Минске.

# [Senior/Senior+] Python Developer (Back-End)
Компания специализируется как в области разработки собственных программных продуктов, так и в области разработки заказного программного обеспечения и консалтинга в области информационных технологий и производственно-технологических процессов предприятий, компаний и организаций различных форм собственности.
Ищет в команду опытного 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-компании.
•Достойный уровень заработной платы.
•Дружный коллектив.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте