Ростелеком Информационные Технологии

Python-разработчик

Коротко

Backend-разработка на Python (async, DDD, FastAPI) для государственной информационной системы «Национальная База Генетической Информации», включая работу с PostgreSQL, RabbitMQ, S3, Kerberos/OIDC и деплой в закрытый контур на Astra Linux. Компания — аккредитованная ИТ-компания «Ростелеком Информационные Технологии», работа в Перми в гибридном формате. Требуется от 4 лет коммерческой разработки на Python (сервисы и API), опыт с SQLAlchemy 2, Alembic, RabbitMQ/Kafka, тестированием через pytest и testcontainers.

О компании
ООО "РТК ИТ" - аккредитованная ИТ-компания. Мы оказываем полный комплекс услуг по разработке, внедрению и дизайну программных решений.
Ищем python-разработчика
О проекте
«Национальная База Генетической Информации» (НБГИ) - государственная информационная система для сбора, хранения и анализа генетических данных.
В системе три контура, один из которых на реализации у нашей команды. По данному контуру сейчас завершается проектирование технического решения.
Задачи
•Разработка backend-части на Python: async + DDD, FastAPI.
•Проектирование своих сервисов: API, схемы БД, контракты событий.
•PostgreSQL: модели, миграции, разграничение доступа через роли и RLS.
•Взаимодействие сервисов: RabbitMQ + transactional outbox, идемпотентные обработчики.
•Файлы в сотни гигабайт: S3, стриминг, докачка по TUS, Range-запросы.
•Аутентификация: Kerberos (SPNEGO, S4U), OIDC.
•Запуск вычислительных пайплайнов (Nextflow) в контейнерах от имени пользователя.
•Написание тестов на pytest (в том числе интеграционных), код-ревью.
•Деплой в закрытый контур: Docker Swarm, Astra Linux, свой registry.
•Observability: OpenTelemetry, логи, метрики, трейсы.
•Ведение документации по ГОСТ 34/19 на свои сервисы.
Мы ждём от кандидата
•Опыта коммерческой разработки на Python от 4 лет: сервисы и API, а не аналитика, автотесты или скрипты.
•Асинхронный Python: asyncio, строгая типизация, pydantic.
•FastAPI или aiohttp, REST.
•DDD, чистая архитектура, DI.
•Опыт с PostgreSQL: транзакции, блокировки, индексы, EXPLAIN.
•SQLAlchemy 2, Alembic.
•RabbitMQ или Kafka в продакшене: гарантии доставки, идемпотентность.
•OAuth 2.0 / OIDC, JWT.
•Микросервисы, Linux (процессы, права, systemd), Docker, git.
•Опыт написания тестов: pytest, интеграционные (testcontainers).
Будет плюсом опыт
•Astra Linux SE, РЕД ОС или Альт, мандатное разграничение доступа.
•Kerberos (S4U), FreeIPA / ALD Pro.
•Госпроекты, закрытые контуры, ФСТЭК, документация по ГОСТ.
•S3 и файлы в сотни гигабайт.
•Nextflow или другие workflow-движки.
•Брест / OpenNebula.
•Инструменты: uv, ruff, ty, dishka, OpenTelemetry.
Мы готовы предложить
•Крупный, интересный проект.
•Возможность работать удаленно (РФ)/гибридно/в офисе.
•Гибкое начало рабочего дня.
•Прозрачный и стабильный доход: размер заработной платы обсуждается по итогам собеседования + годовая премия.
•Возможность обучения: внутреннего (обмен опытом с коллегами, между командами) и внешнего (курсы, конференции).
+ Расширенный социальный пакет с возможностью выбора «плюшек»:
•ДМС/мед.услуги;
•бонус ко дню рождения;
•оплата занятий спортом/фитнесом;
•компенсация расходов на транспорт/электроэнергию;
•иностранный язык/онлайн-обучение.

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

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

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

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

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