python developer DWH-платформы

HireHi

United States

On-site

USD 144,000 - 176,000

Full time

3 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

HireHi набирает инженера по данным для разработки платформы DWH‑объектов и интеграции между DEV/TEST/PROD на Python. Вы будете работать с монолитами и микросервисами, реализуя веб‑API на FastAPI и сценарии развёртывания.

Требуется глубокое знание PostgreSQL, SQL и JSONB, опыт работы с Greenplum, а также умение проектировать архитектуру данных и конфигураций. Работа в команде по Agile и Jira, контроль версий Git, и настройка CI/CD.

Qualifications

  • Уверенное знание Python 3.10+ и опыт работы с FastAPI.
  • Понимание asyncio, опыт работы с HTTP-клиентами httpx или aiohttp и сервером приложений uvicorn, gunicorn.
  • Отличное знание PostgreSQL, включая транзакции, JSONB, индексы, блокировки и миграции схем.
  • Опыт работы с Greenplum/PostgreSQL DDL через драйверы psycopg2 или psycopg3.
  • Знание SQL и жизненного цикла объектов хранилища данных; умение читать и составлять сложные SQL-запросы.
  • Опыт работы с парсерами SQL и графами зависимостей, понимание топологического порядка выполнения.
  • Знание Pydantic, PyYAML, TOML и конфигурации через переменные окружения.
  • Опыт работы с ZIP-архивами, файловой структурой проектов и S3 API.
  • Знание SOLID, DRY, KISS, YAGNI, модульного проектирования и Clean Architecture или гексагональной архитектуры.
  • Опыт работы с Git, uv, упаковкой Python-проектов, pre-commit и GitLab CI.
  • Опыт написания модульных и интеграционных тестов на pytest, включая тесты API.
  • Базовые знания JavaScript/TypeScript, HTML/CSS и JSON/AJAX.
  • Умение оценивать сроки, ответственность за изменения в ландшафтах DEV/TEST/PROD, опыт работы по Agile и Jira.

Responsibilities

  • Разрабатывать и развивать модули mors-linter, mors-builder и mors-deployer на Python.
  • Дорабатывать и реализовывать интегрированный сценарий на FastAPI, включая Web API и модули Repository, Transport, Deployment Orchestrator, Load и Administration.
  • Реализовывать peer Transport API между ландшафтами и интегрировать его с Deployment Worker.
  • Проектировать и использовать Metadata DB и Operational DB на PostgreSQL, работать с JSONB, индексами зависимостей, блокировками, транзакциями и очередями.
  • Анализировать SQL, YAML и конфигурации DWH-проектов, реализовывать правила именования и проверку зависимостей.
  • Разрабатывать сборку транспортных артефактов и логику развёртывания, включая стратегии миграций, блокировки и журналирование.
  • Интегрировать ArtifactStore, Artifactory, private PyPI и GitLab CI.
  • Покрывать код модульными и интеграционными тестами, проводить Code Review, рефакторинг и отладку сквозных сценариев.
  • Участвовать в разработке по спецификациям и согласовывать с frontend JSON/OpenAPI-контракты.
  • Разрабатывать сборку транспортных артефактов и логику развёртывания, включая стратегии миграций, блокировки и журналирование
  • Интегрировать ArtifactStore, Artifactory, private PyPI и GitLab CI
  • Покрывать код модульными и интеграционными тестами, проводить Code Review, рефакторинг и отладку сквозных сценариев
  • Участвовать в разработке по спецификациям и согласовывать с frontend JSON/OpenAPI-контракты

Skills

Python
FastAPI
asyncio
PostgreSQL
SQL
OpenAPI/JSON
Git
CI/CD
Testing (pytest)

Tools

httpx
aiohttp
uvicorn
gunicorn
Docker
Kubernetes
psycopg2/psycopg3
GitLab CI
Docker
Kubernetes/OpenShift
Alembic/Flyway
pytest

Job description

Описание

Платформа для разработки, валидации, передачи и развёртывания DWH-объектов между ландшафтами DEV, TEST и PROD. Она поддерживает СУБД Greenplum и ClickHouse; в продуктиве работает CLI-конвейер Linter → Builder → Deployer, а в разработке находятся интегрированный сценарий, служба выполнения, Deployment Worker, peer Transport API и Web UI.

Задачи
  • Разрабатывать и развивать модули mors-linter, mors-builder и mors-deployer на Python
  • Дорабатывать и реализовывать интегрированный сценарий на FastAPI, включая Web API и модули Repository, Transport, Deployment Orchestrator, Load и Administration
  • Реализовывать peer Transport API между ландшафтами и интегрировать его с Deployment Worker
  • Проектировать и использовать Metadata DB и Operational DB на PostgreSQL, работать с JSONB, индексами зависимостей, блокировками, транзакциями и очередями
  • Анализировать SQL, YAML и конфигурации DWH-проектов, реализовывать правила именования и проверку зависимостей
  • Разрабатывать сборку транспортных артефактов и логику развёртывания, включая стратегии миграций, блокировки и журналирование
  • Интегрировать ArtifactStore, Artifactory, private PyPI и GitLab CI
  • Покрывать код модульными и интеграционными тестами, проводить Code Review, рефакторинг и отладку сквозных сценариев
  • Участвовать в разработке по спецификациям и согласовывать с frontend JSON/OpenAPI-контракты
Требования
  • Уверенное знание Python 3.10+ и опыт работы с FastAPI и CLI-инструментами
  • Понимание asyncio, опыт работы с HTTP-клиентами httpx или aiohttp и сервером приложений uvicorn, gunicorn или аналогом
  • Отличное знание PostgreSQL, включая транзакции, JSONB, индексы, блокировки и миграции схем
  • Опыт работы с Greenplum/PostgreSQL DDL через драйверы psycopg2 или psycopg3
  • Знание SQL и жизненного цикла объектов хранилища данных; умение читать и составлять сложные SQL-запросы
  • Опыт работы с парсерами SQL и графами зависимостей, понимание топологического порядка выполнения
  • Знание Pydantic, PyYAML, TOML и конфигурации через переменные окружения
  • Опыт работы с ZIP-архивами, файловой структурой проектов и S3 API
  • Знание SOLID, DRY, KISS, YAGNI, модульного проектирования и Clean Architecture или гексагональной архитектуры
  • Опыт работы с Git, uv, упаковкой Python-проектов, pre-commit и GitLab CI
  • Опыт написания модульных и интеграционных тестов на pytest, включая тесты API
  • Базовые знания JavaScript/TypeScript, HTML/CSS и JSON/AJAX
  • Умение оценивать сроки, ответственность за изменения в ландшафтах DEV/TEST/PROD, опыт работы по Agile и Jira, умение работать по спецификациям до начала разработки
Будет плюсом
  • ClickHouse
  • PXF
  • FDW
  • SAP datasource
  • очереди и воркеры
  • Redis
  • RabbitMQ
  • Celery
  • JWT
  • OAuth2
  • Keycloak
  • IAM
  • Alembic
  • Flyway
  • Postman
  • Insomnia
  • OpenAPI lint
  • Structurizr DSL
  • PlantUML
  • C4
  • Spec-Driven Development
  • Kubernetes
  • OpenShift
  • Docker
  • Docker Compose
  • Jinja2
  • orjson
  • multiprocess
  • ETL/Load Tasks
  • Process Chains
  • TypeScript
  • современный SPA-стек
  • опыт работы с multipart API и интеграциями между контурами
Условия

Зарплата до 160 000 ₽ по ИП

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Python Developer for DWH & FastAPI Deployment Orchestration
Python Developer for DWH & FastAPI Deployment Orchestration

HireHi • United States

Remote
USD 13,000 - 21,000
backend developer for a multi-tenant platform
backend developer for a multi-tenant platform

HireHi • United States

Remote
USD 120,000 - 180,000
python developer for cybersecurity platforms
python developer for cybersecurity platforms

Enfint • United States

On-site
USD 120,000 - 180,000
Гибкий график
Международные проекты
Командировки
+5
data engineer корпоративного DWH
data engineer корпоративного DWH

HireHi • United States

Remote
USD 120,000 - 180,000
Удалённая работа
full stack developer for data-centric products
full stack developer for data-centric products

HireHi • United States

Remote
USD 140,000 - 190,000
data engineer in fintech
data engineer in fintech

Enfint • United States

On-site
USD 120,000 - 180,000
Provident Fund
Annual learning budget
€150 Monthly Wolt allowance
+4
data engineer платформы
data engineer платформы

HireHi • United States

On-site
USD 120,000 - 190,000
Гибкий график
Корпоративный университет
Бесплатное питание в офисе
+1
.net разработчик транзакционного бизнеса
.net разработчик транзакционного бизнеса

HireHi • United States

Remote
USD 90,000 - 130,000
data engineer in life sciences
data engineer in life sciences

HireHi • United States

Remote
USD 120,000 - 180,000
python разработчик финансового рынка
python разработчик финансового рынка

HireHi • United States

Remote
USD 33,000 - 39,000