{"id":1460464,"url":"https://alion.io/job/mapsoft-seniorsenior-python-developer-back-end","title":"[Senior/Senior+] Python Developer (Back-End)","company":{"id":3839894,"name":"Mapsoft","domain":"mapsoft.by","url":"https://alion.io/company/mapsoft-2","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"HeadHunter","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Minsk, Belarus"],"countries":["BY"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":19000,"max_usd":52000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":4821},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Amazon S3","optional":false},{"name":"CI/CD","optional":false},{"name":"Docker","optional":false},{"name":"FastAPI","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Pydantic","optional":false},{"name":"Pytest","optional":false},{"name":"Python","optional":false},{"name":"Redis","optional":false},{"name":"Rest API","optional":false},{"name":"SQL","optional":false},{"name":"SQLAlchemy","optional":false},{"name":"Boto3","optional":true},{"name":"Celery","optional":true},{"name":"Grafana","optional":true},{"name":"Kubernetes","optional":true},{"name":"MinIO","optional":true},{"name":"Nginx","optional":true},{"name":"Prometheus","optional":true}],"status":"live","first_seen_at":"2026-09-29T11:59:08Z","employer_posted_date":null,"last_verified_at":"2026-09-29T11:59:08Z","board_verified":false,"closed_at":null,"days_open":5,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":5},"description":"Компания, которая специализируется как в области разработки собственных программных продуктов, так и в области разработки заказного программного обеспечения и консалтинга в области информационных технологий и производственно-технологических процессов предприятий, компаний и организаций различных форм собственности.\n Ищет в команду опытного Senior / Senior+ Python Backend Developer, способного самостоятельно вести технически сложные задачи от проектирования решения до реализации, тестирования и поставки.\n Особенности позиции\n Для этой позиции важна инженерная самостоятельность: готовность погружаться в предметную область, разбираться в существующих решениях и интеграциях, формулировать уточняющие вопросы, предлагать обоснованные решения и доводить задачи до результата вместе с командой.\n Ключевые задачи\n Разработка бизнес-логики на Python, FastAPI и SQLAlchemy.\n Проектирование архитектуры, моделей данных и контрактов API.\n Развитие новых модулей и работа с существующим legacy-кодом.\n Исследование текущего поведения системы и восстановление неформализованных требований.\n Интеграция с внешними системами по HTTP API, включая HL7/FHIR.\n Работа с PostgreSQL: моделирование данных, миграции и оптимизация запросов.\n Проектирование постепенной миграции и синхронизации legacy-данных.\n Работа на границе синхронного доступа к базе данных и асинхронных HTTP-интеграций.\n Проектирование фоновой обработки и взаимодействия через очереди задач.\n Реализация аутентификации и авторизации с использованием JWT и OAuth 2.0.\n Работа с Redis, в перспективе интеграция с S3-совместимыми хранилищами.\n Тесты: unit, integration, API, e2e на Pytest; самостоятельная проверка функциональности.\n Участие в code review, техническом планировании и декомпозиции задач.\n Развитие Docker-инфраструктуры, CI/CD и мониторинга.\n Основные требования\n Коммерческий опыт разработки на Python от 5+ лет. Уверенное знание Python 3.12+\n Опыт с FastAPI, Pydantic и SQLAlchemy 2. Опыт проектирования крупных backend-систем или значимых модулей с нуля.\n Умение развивать новую архитектуру рядом с существующими решениями.\n Понимание принципов SOLID, DRY и разделения ответственности.\n Хорошее понимание синхронного и асинхронного выполнения, конкурентности, thread pool и connection pool.\n Глубокое знание SQL и практический опыт работы с PostgreSQL.\n Умение анализировать планы выполнения запросов и использовать raw SQL при необходимости.\n Практический опыт работы с Redis.\n Опыт разработки REST API и интеграции с внешними системами. Практический опыт работы с JWT и OAuth 2.0.\n Опыт написания автоматических тестов с использованием Pytest.\n Опыт работы с Docker и настройки CI/CD.\n Необходимо самостоятельно разбираться в незнакомом или слабо документированном legacy-коде.\n Способность работать с неполными или противоречивыми требованиями и находить обоснованные решения.\n Умение работать в команде, формулировать вопросы и аргументировать технические решения.\n Будет преимуществом\n Опыт работы с HL7/FHIR.\n Опыт разработки интеграционно сложных информационных систем.\n Опыт миграции и синхронизации legacy-данных.\n Коммерческий опыт работы с Celery или Taskiq.\n Интеграция с MinIO, S3 и boto3.\n Настройка и эксплуатация Nginx.\n Работа с Prometheus и Grafana.\n Опыт эксплуатации Kubernetes.\n Понимание идемпотентности, повторной обработки, тайм-аутов и отказоустойчивости внешних интеграций.\n Инфраструктура и поставка\n Решение разворачивается в закрытом локальном контуре без публичных облачных сервисов, поэтому важен опыт поставки и эксплуатации self-hosted-приложений.\nУсловия:\n формат: офис (Минск, ул. Толбухина 2А), график с 9:00 до 18:00;\n официальное оформление, полный социальный пакет;\n современная техника и комфортные условия труда;\n интересная работа в стабильной IT-компании;\n достойный уровень заработной платы;\n дружный коллектив.","description_format":"text","description_chars":3829,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"Russian","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-09-29T12:03:16Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":4,"expected_fill_days":41,"reasons":["seen:4","win:early"],"computed_at":"2026-10-04T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/mapsoft-seniorsenior-python-developer-back-end","json_url":"https://alion.io/job/mapsoft-seniorsenior-python-developer-back-end.json","meta":{"generated_at":"2026-10-05T00:26:26Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":404,"day_limit":5000,"remaining_today":4596,"minute_limit":60,"resets_at":"2026-10-06T00:00:00Z"}}}