Senior Python Developer
Зарплата
от 200 000 до 350 000 ₽
Требования
Местоположение и тип занятости
Компания
A crypto bank, exchange platform, and multi-currency crypto wallet
Описание вакансии
Условия работы
Мы Рointpay – криптовалютная банковская экосистема, входящая в 5-ку лидеров своего направления. Наша компания растет и развивается, в связи с этим мы сейчас в поиске специалистов для отдела разработки, чтобы вместе создавать революционный и самый технологичный продукт в мире. Ищем сильного специалиста в команду разработки криптовалютной биржи. www.pointpay.io
Обязанности и задачи сотрудника:
- участие в разработке инфраструктурных сервисов платформы PointPay, включая архитектуру;
- покрытие функционала unit-тестами;
- участие в процессе развертывания подсистем проекта.
Задачи:
- стандартные: проектирование архитектуры подсистем и данных, реализация, покрытие тестами, сопровождение;
- создание сервисов-интеграций со внешними поставщиками финансовой информации, аналитики, втч. близкой к реалтайму;
- разработка отказоустойчивой и распределенной архитектуры комплекса из IO-bound и CPU-bound задач.
Обязательные требования:
- коммерческий опыт разработки на Phyton от 3 лет;
- теоретическая база (алгоритмы, паттерны проектирования, async);
- понимание паттернов Service-Oriented Architecture и Microservice;
- знание HTTP и REST фреймворков (Sanic, Tornado, Falcon). Опыт проектирования REST API, GraphQL;
- PostgreSQL: структура БД и нормальные формы/денормализация, сложные join, индексы, шардинг;
- коммуникация посредством RabbitMQ / ZMQ: grpc, nameko, etc.;
- автоматизированное unit-тестирование и опыт разработки CI pipeline;
- git
Ключевые навыки: Python, Ansible, Salt, PostgreSQL, MongoDB, LevelDB, Clickhouse, RabbitMQ, Unit Testing, Kanban
Условия работы:
- • заработная плата выше рынка (обсуждается на собеседовании);
- • удалённая работа 5/2 и гибкий график;
- • интересные и живые проекты, нестандартные задачи, возможность влиять на продукт;
- • низкий уровень бюрократии и контроля;
- • сотрудничество с суперзвёздной командой, уровень команды senior+;
- • реальные перспективы роста и возможности развивать свои навыки в мировой компании, разрабатывая и внедряя свои идеи для нашего огромного сообщества пользователей.