Просмотр вакансии

Сегодня 24-07-2026 02:52
21.07.2026, 09:29

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

Работодатель: Грессеров Василий Борисович

Город: Санкт-Петербург
Зарплата:  от 150000 RUR
Занятость: Полная, Свободный
Опыт работы: От 3 до 6 лет

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. Один инцидент из твоей практики, где ты в проде что-то сломал — и что сделал после

 

Откликнуться на вакансию

Дата
23.07 26.07
USD
2.8909 2.8853
EUR
3.2969 3.2928
RUB
3.6842 3.6854
CNY
4.2753 4.2753
CHF
3.5567 3.5418
GBP
3.8651 3.8581
PLN
7.6111 7.6129
Минск
Ночью: °C
Утром: °C
Днем: °C
Вечером: °C

Сейчас: Скорость ветра: 5-7 м/c Атм. давление: 758 мм.рт.ст Влажность: 90%

Спецпредложения