Match Systems — ведущая компания, разрабатывающая решения на основе блокчейн-технологий. Продукт: программный комплекс для анализа и отслеживания блокчейн-транзакций (AML) и экосистемы для приёма платежей и обмена криптовалют.
Обязанности:
- Проектирование и развитие высоконагруженных backend‑сервисов на Python
- Оптимизация производительности и масштабируемости системы для работы в условиях highload
- Разработка и внедрение тестов (юнит‑тесты, интеграционные тесты)
- Участие в код‑ревью и обеспечении высокого качества кода
- Анализ и устранение узких мест в производительности системы
- Взаимодействие с другими командами для реализации и поддержки масштабируемых решений
Требования:
- Опыт работы: от 7 лет в разработке на Python
- Глубокие знания и опыт работы с FastAPI
- Опыт работы с PostgreSQL и другими реляционными СУБД, умение эффективно использовать ORM
- Опыт разработки и оптимизации RESTful API, опыт работы с gRPC/RPC
- Знание и опыт работы с очередями сообщений (RabbitMQ) и системами потоковой обработки (Kafka)
- Глубокое понимание и практический опыт работы с асинхронностью (asyncio, aiohttp), многопоточностью (threading) и мультипроцессностью (multiprocessing), учет влияния GIL
- Знание принципов fifo / lifo очередей, отличия очереди от pub/sub
- Опыт работы с криптовалютами и блокчейн‑технологиями; знание принципов работы блокчейн‑протоколов будет преимуществом
- Опыт разработки торговых ботов или алгоритмических систем
- Опыт в оптимизации производительности ПО в условиях highload
- Знание паттернов проектирования и принципов SOLID
Условия:
- Конкурентоспособная фиксированная зарплата в долларах США
- Интересные и сложные задачи в области блокчейн‑технологий и криптовалют
- Работа в высококвалифицированной команде, обмен опытом с экспертами отрасли
- Возможность профессионального роста и развития
- Занятость: полная (в период испытательного срока возможна частичная)