Разработка и развитие backend-сервисов для проекта в сфере криптовалют и цифровых активов.
Задачи:
- Разрабатывать backend-сервисы на Python и Django, новые функциональные модули и REST API.
- Поддерживать, оптимизировать и рефакторить существующую кодовую базу.
- Интегрировать внутренние и внешние сервисы, включая компоненты на Go и других языках.
- Работать с базами данных, оптимизировать SQL-запросы и производительность.
- Разрабатывать фоновые и асинхронные процессы.
- Участвовать в архитектурных решениях, декомпозиции и оценке сложных задач.
- Проводить Code Review, устранять production-проблемы и параллельно работать над несколькими направлениями.
Требования:
- Опыт backend-разработки от 5 лет, значительная часть — на Python; глубокое знание Python 3.
- Опыт разработки и поддержки крупных production-проектов на Django, уверенное владение Django ORM и Django REST Framework.
- Обязателен опыт работы в Crypto / Blockchain; опыт разработки финансовых и транзакционных систем, понимание балансов, платежей и финансовых операций.
- Опыт проектирования REST API, микросервисной архитектуры и высоконагруженных production-систем.
- Уверенное знание PostgreSQL, SQL, индексов, транзакций и оптимизации запросов; опыт работы с Redis.
- Понимание асинхронного программирования в Python, опыт фоновой обработки задач и работы с брокерами сообщений; знание NATS.
- Опыт разработки WebSocket и real-time сервисов, работы с большими объёмами данных и интенсивными потоками событий.
- Знание FastAPI / asyncio, ClickHouse, Kubernetes, CI/CD, Prometheus, Grafana и инструментов observability.
- Понимание отказоустойчивости, горизонтального масштабирования, безопасной backend-разработки, конкурентного доступа и целостности данных.
- Опыт Unit / Integration Testing; знание Git, Docker и Linux.
- Умение самостоятельно проектировать решения, декомпозировать задачи, доводить их до production и работать с большой кодовой базой.
- Опыт участия в крупных multi-team проектах.
Условия: full-time, гибридный формат в Минске; собеседование в офисе; оформление по ТК РБ. Крупный технически сложный проект с большой существующей кодовой базой.