Опубликовано 14 дней назад

Инженер-программист в Грессеров Василий Борисович Санкт-Петербург

Building iconв офис
Person iconmiddle
Money bag iconот 150 000 ₽/мес

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.ru
ГВ

Грессеров Василий Борисович

Санкт-Петербург

Получить оффер

Похожие вакансии

Это единственная вакансия по вашему фильтру

Не то, что искал?

вакансии джуниор
как откликнуться на вакансию
примеры вакансий junior
вакансии по Python
стажировки по Python
Автоотклики