Backend Tech Lead (Python)
Загрузка: Full-time
Локация: Мир (приоритет Армения)
Формат работы: Удаленно
Сфера: Финтех
Трудоустройство: ТК Армении, ИП Армении или ИП мира (Любой страны кроме РФ и РБ)
Вилка: 350к-380к гросс
Основные задачи:
- Техническое здоровье бэкенда, архитектурные решения и инженерная дисциплина команды
- Проектирование микросервисов с чёткой слоистостью и границами ответственности
- Развитие событийной архитектуры на Kafka: контракты сообщений, версионирование и обратная совместимость, DLQ
- Реализация паттернов консистентности: Outbox/Inbox, идемпотентность, элементы CQRS, сквозная трассировка бизнес-процессов между сервисами
- Управление миграциями схемы и безопасный выкат изменений на проде
- Обеспечение безопасности и комплаенса сервисов
- Развитие инфраструктуры и эксплуатационных практик
- Проведение code review и выявление анти-паттернов
- Кросс-сервисная координация и согласование контрактов между командами
- Поддержание инженерных стандартов и централизованного governance
Обязательные требования:
- Python: экспертный уровень, async-only модель, asyncio, ASGI, корректная работа с event loop
- Backend Stack: FastAPI, Pydantic, SQLAlchemy с асинхронными драйверами, httpx, политики retry/backoff
- Архитектура распределённых систем: микросервисная архитектура, событийная архитектура на Kafka, контракты сообщений, версионирование, обратная совместимость, DLQ, Outbox/Inbox, идемпотентность, CQRS, понимание trade-offs синхронного и асинхронного взаимодействия
- Базы данных: PostgreSQL (проектирование схем, индексы, конкурентность, пулы соединений), Redis для кэша и состояния, управление миграциями схемы
- Безопасность: AuthN/AuthZ, JWT, scope-модель, service-to-service аутентификация, принцип fail-closed, управление секретами, защита PII, управление уязвимостями зависимостей
- Инфраструктура: Kubernetes, Helm, контейнеризация, CI/CD с quality gates, observability, структурированное логирование, метрики, распределённый трейсинг, health-пробы
- Quality Practices: pytest, таргеты покрытия, изоляция тестов, линтинг, статическая типизация, quality gate, технически обоснованный code review
Будет большим плюсом:
- Техническое лидерство и ownership архитектурных решений
- Опыт кросс-сервисной координации и согласования контрактов
- Сильные навыки code review и инженерной коммуникации
- Системное мышление и trade-off анализ
- Опыт документирования архитектурных решений
- Прагматичный подход к governance, единообразию репозиториев и управлению техдолгом
- Опыт обеспечения устойчивости продакшена, безопасности данных и соблюдения регуляторных требований финтех-домена
CONTACT: t.me/UITZhitloYuliana