О DOMO
DOMO - это современная платформа, которая объединяет все коммунальные и бытовые услуги Узбекистана в одном приложении и обслуживает более двух миллионов пользователей. Каждый день семьи по всей стране пользуются им, чтобы проводить свои платежи - просто и в одном месте.
О роли
Как Python backend-инженер вы будете работать с нашими core- и сервисными системами - строить и масштабировать API, интеграции и дата-пайплайны, которые обеспечивают ежедневные транзакции для домохозяйств по всей стране. Вы присоединитесь к команде, которая непрерывно выпускает продукт, заботится о надёжности и работает вплотную к реальной платёжной инфраструктуре.
Чем предстоит заниматься
- Проектировать, разрабатывать и поддерживать асинхронные backend-сервисы, обрабатывающие большой объём транзакций.
- Интегрировать и поддерживать соединения с платёжными шлюзами, банками и поставщиками услуг - обрабатывая авторизацию, подпись, идемпотентность, повторные попытки и восстановление после сбоев.
- Оптимизировать SQL-запросы, схему и индексацию под производительность на больших растущих данных.
- Владеть фичами от начала до конца: от проектирования и реализации до код-ревью, деплоя и мониторинга в проде.
- Работать с мобильной, фронтенд- и продуктовой командами, поставляя надёжные, хорошо задокументированные API.
Требования
- 3+ года production-опыта в backend-разработке на Python, включая современную асинхронность (async/await, экосистема asyncio).
- Практический опыт с FastAPI (или эквивалентным async-фреймворком) и валидацией на базе Pydantic.
- Уверенные SQL и PostgreSQL: проектирование схемы, индексация, производительность запросов на больших данных.
- Опыт интеграции сторонних HTTP API - схемы авторизации, подпись, идемпотентность, повторные попытки, обработка таймаутов - в идеале платёжные, банковские или биллинговые системы.
- Уверенная работа с Docker и Git-процессами (merge request'ы, код-ревью, CI).
- Английский, достаточный для чтения и написания технической документации.
- Уверенная работа с AI-based процессами.
Будет плюсом
- Опыт в финтехе (платёжные, банковские или биллинговые системы на масштабе).
- Знакомство с Kubernetes, пулингом соединений (PgBouncer) и фоновой обработкой задач (например, TaskIQ, Celery).
- Опыт с observability: Grafana, Loki, структурированное логирование, анализ производительности запросов.
- Понимание очередей сообщений, кэширования (Redis) и event-driven паттернов.
- Вклад в техническую документацию или спецификации API (OpenAPI).
Что мы предлагаем
- Работу над продуктом, которым пользуются более 2 миллионов человек по всему Узбекистану.
- Реальную ответственность за системы, близкие к ядру бизнеса.
- Команду, которая ценит чистый код, вдумчивую инженерию и непрерывную поставку.
- Конкурентную зарплату и работу в офисе в центре Ташкента.