Middle/Senior python developer
PythonB.ART — мы подходим к бизнесу как к искусству и ищем тех, кто с нами на одной волне.
Под брендом B.ART объединены несколько важных для мирового рынка направлений: с нами криптовалютные стартапы, благотворительные проекты, продуктовые компании с собственным производством и даже адвокатская коллегия.
Мы помогаем как выстроить внутреннюю систему, так и усилить существующую, создаем и совершенствуем крепкую базу для развития и запускаем продукт — всё благодаря командной работе и индивидуальным талантам.
Мы ищем Senior Python Developer для работы над fintech - продуктом в области крипотообмена. Ваша задача — участвовать в проектировании, разработке и внедрении отказоустойчивых масштабируемых и, главное, надежных продуктов, ориентированных как на внешних партнеров, так и на внутренних заказчиков.
Чем предстоит заниматься:
- проектирование, обсуждение, реализация и поддержка продуктов, а также запуск новых продуктов;
- выбирать решения и обсуждать их на общих собраниях с аргументами;
- формировать минимально достаточный уровень документации, как по крупным фичам, так и по новым продуктам;
- работать в команде и распределять задачи для достижения наилучшего результата;
- проводить код-ревью и менторить коллег при необходимости;
- работать с Gitlab CI/CD, Grafana, тестами (Postman, Locust), docker и Kubernetes.
Мы ожидаем, что у вас есть:
- опыт с Python строго от 3 лет;
- опыт разработки REST API строго от 2 лет (Django/DRF и/или Flask/FastAPI/Graphene);
- уверенное знание PostgreSQL (обычные формы, индексы, архитектура, анализ и оптимизация запросов, CAP, ACID);
- интеграция и манипулирование данными (Django ORM/SQLAlchemy);
- опыт асинхронной разработки (asyncio);
- опыт работы с базовыми структурами данных и алгоритмами, временная и пространственная сложность, оценка;
- опыт написания тестов (юнитовых, функциональных, end-to-end, смоук);
- умение писать понятный самодокументированный код.
Наличие следующих пунктов будет преимуществом:
- высшее техническое образование;
- опыт работы с GraphQL;
- опыт работы с NoSQL-базами (Redis/Cassandra/MongoDB);
- понимание принципа Stream Processing, опыт работы с (Kafka/ksqIDB, Celery, RabbitMQ/Apache Pulsar);
- опыт работы с контейнеризацией Docker/Kubernetes;
- опыт проектирования программного обеспечения
(мы оцениваем устойчивость сервисов, прорабатываем sequence diagrams и гибко применяем Clean Architecture);
- опыт написания качественной документации и декомпозиции с оценками трудозатрат;
- опыт профилирования кода на наличие узких мест;
- опыт работы с Unix-системами;
- понимание сети (OSI, балансировка, HTTP);
- знание паттернов и принципов проектирования приложений (SOLID, Clean Architecture, DDD.);
- приветствуется опыт гибкой разработки (Scrum/Kanban);
- опыт наставничества разработчиков.
В свою очередь, наша компания предоставит следующие условия:
- гибкое начало рабочего дня (правило: быть на связи с 12:00 до 18:00 по Москве);
- возможность работать удаленно из любой точки мира;
- работа в почти “бирюзовой” команде и возможность влиять на принятие решений;
- перспективы профессионального роста и развития;
- обучение, тимбилдинги и корпоративные мероприятия компании.
Если вы дочитали до этого момента и готовы попробовать свои силы в нашей команде, ждем ваш отклик с кодовым словом “метавселенная”, и наш HR с вами свяжется.
Задайте вопрос работодателю
Он получит его с откликом на вакансию
Где располагается место работы?Какой график работы?Вакансия открыта?Какая оплата труда?Как с вами связаться?Другой вопрос
Откликнуться
