Обязанности:
Data-Driven Lab — международная IT-компания с головным офисом в Белграде. Мы используем передовые практики и реализуем масштабные проекты: наши самые известные продукты — это торговые платформы и финтех инструменты, доступные в 150 странах. Нам доверяют более 24 миллионов пользователей. Наша цель — сделать эти продукты самыми удобными в мире. Для достижения этой цели мы применяем исследования, анализ данных и оптимизированный маркетинг. КомандаВ нашей мультикультурной команде более 400 человек по всему миру. Мы поставили перед собой амбициозные цели, поэтому собираем одну из сильнейших команд профессионалов. Что нужно делать: Проектирование архитектуры: Разрабатывать архитектурные и технические решения для новых и существующих систем, учитывая масштабируемость, надежность и производительность. Выбор технологий: Оценивать и рекомендовать технологии, инструменты и платформы в соответствии с продуктовой стратегией компании. Координация работы команд: Работать в тесном сотрудничестве с командами разработки, тестирования и DevOps, обеспечивая согласованность архитектуры на всех этапах жизненного цикла продукта. Управление рисками: Идентифицировать потенциальные риски в архитектуре и предлагать меры по их минимизации. Наставничество: Обучать и наставлять команды разработчиков по вопросам архитектуры, лучших практик и технологий. Мониторинг и оптимизация: Осуществлять контроль за производительностью систем и проводить оптимизацию микросервисной архитектуры. Участие в стратегическом планировании: Участвовать в формировании IT-стратегии компании и определении долгосрочных целей архитектуры. Идеальный кандидат: Обладает знаниями различных типов интеграций между сервисами, их преимуществ и недостатков; Знает паттерны проектирования микросервисной архитектуры; Имеет опыт проектирования микросервисов с нуля (интеграции, БД, логика работы); Имеет опыт проектирования высокодоступных и высоконагруженных систем; Имеет опыт проектирования различных баз данных (в т.ч. нереляционных); Имеет опыт проектирования API; Имеет опыт проектирования интеграций с использованием брокеров сообщений (Kafka, RabbitMQ, ActiveMQ и т.п.); Обладает широким кругозором в области современных IT технологий; Имеет опыт программирования на языках высокого и низкого уровня; Обладает развитыми коммуникационными навыками, умением обосновывать и защищать принятые решения. Будет преимуществом: Опыт программирования на языках Golang и С++. Мы предлагаем Реальную возможность для каждого влиять на результат и процессы; Высокую скорость и гибкость в принятии решений; Использование современных технологий и лучших мировых практик в работе; Работу в мультикультурной команде экспертов; Постоянные челенджи и возможность выбора инструментов и путей решения проблем; Возможность работы и трудоустройства в любой точке мира; Активную корпоративную жизнь: клубы по интересам, открытый микрофон, корпоративные ивенты; Комфортные условия: медицинская компенсация, конкурентная зарплата, уютные и удобные офисы, гибридный режим работы или полностью remote.