Роль описана понятно и предполагает серьёзные технические задачи, но широкий набор требований и работа сразу по нескольким направлениям могут означать высокую нагрузку, а криптосфера добавляет рыночные риски.
Широкий профиль
Ниже рынка
Крипторынок
Современный стек
Описание вакансии
TL;DR
Senior Python Developer (Crypto): Разработка и развитие высоконагруженных backend-сервисов и транзакционной платформы на Python/Django с акцентом на микросервисную архитектуру, производительность и финансовые операции. Focus on проектирование REST API и real-time сервисов, оптимизацию PostgreSQL и ClickHouse, асинхронную обработку, отказоустойчивость и устранение production-проблем.
⚡️ Задачи на проекте:
Разработка и развитие backend-сервисов на Python / Django;
Проектирование и реализация новых функциональных модулей;
Поддержка, оптимизация и рефакторинг существующей кодовой базы;
Разработка и поддержка REST API;
Интеграция с внутренними и внешними сервисами, включая компоненты на Go и других языках;
Работа с базами данных, оптимизация SQL-запросов и производительности;
Разработка фоновых и асинхронных процессов;
Участие в архитектурных решениях и развитии backend-архитектуры;
Декомпозиция и оценка технически сложных задач;
Проведение Code Review и поддержание качества кода;
Анализ и устранение production-проблем;
Параллельная работа над несколькими направлениями разработки.
🧞♂️ Требования: Опыт работы в Crypto / Blockchain - обязательно Опыт разработки финансовых и транзакционных систем; Понимание работы с балансами, платежами и финансовыми операциями;
Опыт работы с микросервисной архитектурой;
Знание NATS и других брокеров сообщений;
Опыт разработки WebSocket и real-time сервисов;
Знание FastAPI / asyncio;
Опыт работы с большими объёмами данных и интенсивными потоками событий;
Глубокая оптимизация PostgreSQL под высокие нагрузки;
Опыт работы с ClickHouse и аналитическими СУБД;
Знание Kubernetes и CI/CD;
Понимание отказоустойчивости и горизонтального масштабирования;
Опыт работы с Prometheus, Grafana и observability-инструментами;
Знание принципов безопасной backend-разработки;
Опыт участия в крупных multi-team проектах.
Коммерческий опыт backend-разработки от 5 лет, значительная часть которого связана с Python;
Глубокое знание Python 3;
Опыт разработки и поддержки крупных production-проектов на Django;
Уверенное владение Django ORM и Django REST Framework;
Опыт проектирования и разработки REST API;
Понимание архитектуры backend-систем и микросервисного взаимодействия;
Опыт разработки высоконагруженных production-систем;
Опыт интеграции сервисов, в том числе написанных на разных языках программирования;
Уверенное знание PostgreSQL: SQL, индексы, транзакции, оптимизация запросов;
Опыт работы с Redis;
Понимание асинхронного программирования в Python;
Опыт фоновой обработки задач и работы с брокерами сообщений;
Понимание транзакционности, конкурентного доступа и целостности данных;
Опыт Unit / Integration Testing;
Знание Git, Docker, Linux;
Умение самостоятельно проектировать решения, декомпозировать задачи и доводить их до production;
Способность быстро разбираться в большой существующей кодовой базе и работать с несколькими задачами параллельно.
☂️ Условия:
Крупный проект в сфере криптовалют и цифровых активов;
Технически сложная платформа с большой существующей кодовой базой;
Оформление по ТК РБ Гибридный формат работы