N
Компания под NDA
сегодняPython Developer (DWH Platform / Backend / Fullstack-ready)
до 160 000 ₽
Сгенерировать отклик под эту вакансию с ИИ
Аврора подстроит резюме и напишет сопроводительное за 30 секунд
Чем предстоит заниматься
- Разрабатывать и развивать модули toolchain на Python: mors-linter, mors-builder, mors-deployer (CLI на Typer, упаковка через uv/Hatchling).
- Дорабатывать и реализовывать интегрированный сценарий на FastAPI: Web API (M-API), модули Repository, Transport, Deployment Orchestrator, Load, Administration; единый error-contract (ApiError), health-checks, OpenAPI.
- Реализовывать peer Transport API между ландшафтами: multipart/form-data (metadata + artifacts), status poll, маршруты DEV/TEST/PROD; интеграция с Deployment Worker (BUILD_PACKAGE / DEPLOY_PACKAGE) поверх существующих CLI.
- Проектировать и работать с PostgreSQL: Metadata DB и Operational DB (раздельные инстансы), typed JSONB definitions, dependency index, locks (EDIT/IMPORT), транзакции, FOR UPDATE / очереди на БД (SKIP LOCKED).
- Выполнять статический анализ SQL/YAML/конфигов DWH-проектов (sqlglot, sqlparse, networkx); правила именования, namespaces, циклические зависимости, диалекты Greenplum/ClickHouse.
- Реализовывать логику сборки транспортных артефактов и деплоя: стратегии миграций (create / alter / skip / drop / recreate / shadow), DB locks, логирование в deployer_metadata.
- Интегрировать S3-compatible ArtifactStore (boto3; MVP — BYTEA, S3 — эволюция), Artifactory / private PyPI, GitLab CI.
- Покрывать Unit- и Integration-тестами (pytest), проводить Code Review, рефакторинг, отладку сквозных сценариев Activate / Import / Transport / Deploy.
- Участвовать в Spec-Driven Development (specs, C4/Structurizr, ADR); стыковка с frontend по JSON/OpenAPI (Repository tree, OBJREQ/OBJTRAN, RUNMON, Admin).
Требования
- Уверенный Python 3.10+ (желательно 3.11–3.13)
- Опыт FastAPI (routing, Depends, Pydantic-модели, OpenAPI, middleware, multipart upload)
- Опыт CLI (Typer / Click / argparse)
- Понимание asyncio
- Клиенты httpx / aiohttp для peer-вызовов между ландшафтами
- uvicorn/gunicorn (или аналог) для сервисов
- Отличное знание PostgreSQL (транзакции, JSONB, индексы, advisory/FOR UPDATE locks, миграции схем — Alembic или аналог)
- Опыт работы с Greenplum/PostgreSQL DDL через драйвер (psycopg2 / psycopg3)
- Прямой SQL + понимание ORM при необходимости (SQLAlchemy — плюс)
- SQL / DWH-домен: схемы, таблицы, views, functions, roles, external/FDW, transforms; жизненный цикл объектов склада; чтение и составление сложных SQL
- Парсинг и графы: sqlglot/sqlparse (или аналоги), графы зависимостей (networkx), топологический порядок выполнения
- Валидация и конфиги: Pydantic / pydantic-settings, PyYAML, TOML; env-based конфигурация (environs / dotenv)
- Артефакты и файлы: ZIP/архивы, работа с файловой структурой проектов, S3 API (boto3)
- Принципы разработки: SOLID, DRY, KISS, YAGNI; модульный дизайн (services / orchestrators / providers / backends); понимание Clean Architecture / hexagonal на уровне сервисов
- Инструменты: Git, uv, packaging (Hatchling/wheel), pre-commit (black, isort, mypy), GitLab CI
- Тестирование: pytest (+ pytest-cov, pytest-mock), Unit и Integration; умение писать тесты на API (TestClient / httpx ASGI)
- Фронтенд (базовый): JavaScript/TypeScript, HTML/CSS, JSON/AJAX — для эффективной работы с UI-командой и OpenAPI-контрактами
- Адекватная оценка сроков (особенно DDL, миграции, race-condition’ы locks/очередей)
- Ответственность за изменения, влияющие на DEV/TEST/PROD-ландшафты
- Работа по Agile (Scrum/Kanban), Jira
- Умение работать по спецификациям (specs, OpenAPI, C4) до кода
Условия
- Удалённый формат работы.
- Полная занятость.
- Оформление по ИП.
- Заработная плата до 160 000 ₽.
- Опыт работы 3–6 лет.
Стек
Контакт работодателя
Прямой контакт рекрутёра в Telegram, без посредников
@recruiter_hidden
Бесплатно — за подписку на наш Telegram-канал
@recruiter
Telegram · прямой контакт
Аврора откликнется за вас. Пока вы пишете одному рекрутёру, автопилот отправляет отклики на все подходящие.
Попробовать →Безлимит будет в подписке Авроры — скоро.
Узнать первым →Вакансия в архиве — отклик недоступен. Посмотрите похожие активные вакансии ниже.
Похожие вакансии
А
Арт-Финтех
сегодня
Python-разработчик (Middle+) в Арт-Финтех
до 250 000 ₽
MiddleУдалённо · РФпрямой контакт
A
AYROSA
вчера
Python Developer / AI Engineer (Document Processing)
зп не указана
MiddleУдалённопрямой контакт
Я
Яндекс Крауд
2 дня назад
Специалист по автоматизации технических процессов (Groovy, Python)
78 300–78 300 ₽
JuniorУдалённо · РФпрямой контакт
М
Мустанг Технологии Кормления
3 дня назад
Integration / AI Automation Developer (Python/API/n8n)
зп не указана
MiddleУдалённопрямой контакт
S
Sance.AI
7 дней назад
Senior Python / AI Developer
зп не указана
SeniorУдалённопрямой контакт
T
Topface Media
8 дней назад
Инженер ИИ-автоматизаций (n8n, AI-агенты)
40 000–60 000 ₽
JuniorУдалённопрямой контакт