← К результатам

Инженер-программист

от 150 000 ₽
Грессеров Василий Борисович · Россия, Санкт-Петербург
Удаленная работа Постоянная занятость опыт от 3 лет
Откликнуться на источнике →

Описание

Middle Python Developer - Holymailer Кто мы: SaaS для холодного email-маркетинга (cold outreach + email infrastructure). В командe: 1 фаундер, 1 тимлид, 1 backend, 1 frontend, 1 дизайнер - тебя берём вторым бэкендом, чтобы разгрузить и параллелить работы. Стек: - Python 3.13, FastAPI + SQLAlchemy 2.x async + asyncpg - Django 5 (админка + billing) - Celery + RabbitMQ + Redis - PostgreSQL 15 - Postfix / Dovecot / Rspamd (mailcow) для транспортного слоя - Docker + GitLab CI Что предстоит: - Distributed message-routing subsystem: state machines, weighted balancing, health-probes, автоматический failover, метрики - Новый FastAPI-сервис с нуля + фоновый IMAP-worker + корректная связка сообщений в треды - Billing (wallet + transactions log + recurring payments через внешний провайдер + идемпотентные обработчики вебхуков) - OIDC provider как общий SSO для нескольких сервисов - Observability-подсистема: сбор метрик из внешних API + скоринг + алерты Требования: - 3+ года на Python, из них 1+ на async (FastAPI / aiohttp / Starlette) - Уверенно с SQLAlchemy 2.x + Alembic, понимаешь разницу между sync и async сессиями (без ловли MissingGreenlet) - Опыт с Celery-очередями (не только @task, но и retry-логика, back-off, идемпотентность) - PostgreSQL, уверенно писать запросы руками, читать EXPLAIN, работать с транзакциями и уровнями изоляции - Docker + docker-compose как рабочий инструмент, не «слышал» - Пишешь коммиты и MR так, чтобы ревьюер не тратил на них полчаса - Понимаешь почему нужны тесты, а не «сколько процентов покрытия» Плюсом: - Django (у нас часть админки на нём) - Опыт с email-транспортом (Postfix / SPF / DKIM / DMARC / bounce parsing / VERP) - IaC и провижининг VPS (Ansible / Terraform / OVH+Hetzner API) - Опыт с платёжными системами (Robokassa / YooKassa) - знаешь, что подписи бывают password_1 и password_2 - Опыт в стартапе на ранней стадии - умеешь принимать решения без «согласований от менеджера» Как работаем: - Полная удалёнка, часовой пояс МСК ±3 - Ежедневный созвон 10-15 мин, спринты 1-2 недели - GitLab (self-hosted), Telegram, Notion - Пятидневка, без переработок как правило; критические инциденты — по согласию, редко Условия: - Оплата - обсудим по итогам скрин-интервью, ориентируемся на рыночный middle РФ - Оформление — ИП/самозанятость или ТК РФ на выбор Как откликнуться: Напиши короткое сообщение: 1. Пара строк о себе и последнем проекте (не CV) 2. Ссылка на GitHub / GitLab / любой публичный код (или приватный кусок под NDA) 3. Один инцидент из твоей практики, где ты в проде что-то сломал — и что сделал после

Источник: hh · Опубликовано: 3 дня назад