B.ART — мы подходим к бизнесу как к искусству и ищем тех, кто с нами на одной волне.
Под брендом B.ART объединены несколько важных для мирового рынка направлений: с нами криптовалютные стартапы, продуктовые компании и благотворительные проекты. В зависимости от проекта мы ориентируемся как на рынок стран СНГ так и на мировой.
Мы помогаем компаниям партнерам создавать и запускать новые продукты.
Сейчас мы ищем python разработчика (уровня middle + / senior) в команду, которая разрабатывает ERP систему.
Чем предстоит заниматься:
-
проектирование, реализация и поддержка продуктов (ERP/CRM системы);
-
выбирать решения, обсуждать их с командой, взаимодействовать со всеми участниками;
-
формировать минимально достаточный уровень документации, как по крупным фичам, так и по новым продуктам;
-
драйвить инициативы, быть активным, помогать исправлять проблемы в процессах разработки;
-
работать в команде и распределять задачи для достижения наилучшего результата;
-
осваивать новые технологии и инструменты, внедрять их в команду;
-
проводить код ревью и менторить коллег при необходимости.
Мы ожидаем, что у вас есть:
-
опыт с Python от 5 лет;
-
опыт асинхронной разработки (asyncio) и разработки REST API (FastAPI\Django\DRF);
-
уверенное знание PostgreSQL (обычные формы, индексы, архитектура, анализ и оптимизация запросов, CAP, ACID);
-
интеграция и манипулирование данными (SQLAlchemy\Django ORM);
-
опыт работы с NoSQL базами (Redis\Cassandra\MongoDB);
-
опыт работы с базовыми структурами данных и алгоритмами, временная и пространственная сложность, оценка;
-
опыт написания тестов (юнит, функциональных);
-
умение писать понятный самодокументированный код;
-
опыт работы с сопутствующими инструментами (Celery, RabbitMQ, Gitlab CI\CD, Grafana);
-
опыт профилирования кода на наличие узких мест;
-
опыт работы с контейнеризацией Docker\Kubernetes.
Наличие следующих пунктов будет преимуществом:
-
высшее техническое образование;
-
понимание принципов Stream Processing;
-
опыт работы с Kafka\Apache Pulsar;
-
опыт написания качественной документации и декомпозиции с оценками трудозатрат;
-
опыт профилирования кода на наличие узких мест;
-
опыт работы с Unix-системами;
-
знание паттернов и принципов проектирования приложений (SOLID, Clean Architecture, DDD).
Мы всегда стараемся предоставить удобный рабочий процесс:
— гибкое начало рабочего дня;
— удаленная работа из любой точки мира;
- минимум бюрократии;
— возможность влиять на рабочие процессы, участвовать в формировании команды, драйвить инициативы;
— принимать участие в других проектах компании — если интересно попробовать себя в новом направлении.