Анализировать и декомпозировать задачи, поступающие от бизнес-аналитиков, уточнять требования.
Проектировать, разрабатывать и поддерживать серверную часть продукта на Python и Go.
Адаптировать и развивать архитектуру системы под рост нагрузки и объёмов данных, устранять узкие места и технический долг.
Проектировать и оптимизировать работу с БД и SQL: сложные запросы, индексы, планы выполнения, транзакции, блокировки, конкурентный доступ, оптимизация производительности.
Выявлять и прорабатывать технические риски, предлагать решения для масштабирования, оптимизации и повышения надёжности системы.
Взаимодействовать с бизнес-аналитиками, QA, DevOps и смежными командами на всех этапах разработки.
Проводить и участвовать в code review, обеспечивать высокое качество и поддерживаемость кода.
Требования
Опыт разработки на Python от 4 лет;
Опыт с asyncio;
Опыт работы с системами кэширование и очередей (Redis, RabbitMQ);
Опыт построения сложных SQL-запросов и проектирования схем для баз данных.
Будет плюсом
Опыт работы в домене iGaming или Fintech;
Знание платформ Kubernetes и AWS (или других облачных платформ);
Опыт работы с OLAP-системами (например, ClickHouse) или Data Lake;
Практический опыт работы с другими языками программирования (Go, Lua);
Наличие открытого профиля на GitHub;
Опыт разработки высоконагруженных (>1k rps) отказоустойчивых систем;
Предыдущий опыт в качестве лида и\или опыт код ревью и разработки комплексного функционала с высокими требованиями по скорости работы и надежности.
Условия
Удалённую работу с гибким графиком
Команду без бюрократии и токсичности
Возможности роста и погружения в международный рынок