Должность: Middle Software Engineer (Golang / PHP)
Ты увлечен своей работой и хочешь следовать за своей мечтой?
Присоединяйся к команде ZiMAD, и давай вместе создавать исключительные игры!
ZiMAD, ведущий разработчик и издатель мобильных игр из Флориды, стремится расширить свой успешный портфель мобильных игр на веб-платформы. Портировав свои популярные мобильные тайтлы на онлайн-платформы, ZiMAD стремится привлечь новых пользователей, эффективно монетизировать их и, что наиболее важно, перенаправить их обратно в свои мобильные проекты для создания бесшовного кроссплатформенного опыта.
Мы заключили партнерства с всемирно известными IP (такими как Disney, Nickelodeon, LIFE, Sony Pictures и др.) и стремимся разрабатывать игры, которые способствуют умственному развитию и обеспечивают выдающийся пользовательский опыт.
О роли:
Мы ищем Golang/PPHP Software Engineer для работы над инфраструктурными проектами для наших мобильных игр, включая платформу внутриигровой аналитики и бэкенд-сервисы, которые обеспечивают работу ключевых функций игры.
В этой роли ты будешь создавать внутренние инструменты с использованием Golang и ClickHouse для игровой и маркетинговой аналитики – такие как системы управления A/B-тестами и обработки событий от игровых клиентов и сервисов MMP (например, AppsFlyer).
Ты также будешь поддерживать и развивать существующие бэкенд-решения, написанные на PHP с использованием PostgreSQL, включая профили игроков, внутриигровые события и другую ключевую бэкенд-функциональность.
Основные обязанности и задачи:
- Проектирование, разработка и поддержка внутренних сервисов и инфраструктуры с использованием Golang и PHP.
- Работа с ClickHouse и PostgreSQL для проектирования схем, написания эффективных запросов и оптимизации производительности баз данных.
- Проектирование и поддержка REST API и внутренних интерфейсов для игровых систем, аналитических инструментов и интеграций со сторонними сервисами.
- Мониторинг и оптимизация бэкенд-сервисов для устранения узких мест в производительности и улучшения использования ресурсов.
- Участие в архитектурных обсуждениях и принятии решений для улучшения модульности, масштабируемости и сопровождаемости бэкенд-компонентов.
Наш стек:
- Golang, PHP, ClickHouse, PostgreSQL, Redis, Kafka.
- Знание React.JS и MySQL будет дополнительным преимуществом.
Требования:
- Более 3 лет профессионального опыта в бэкенд- или программной разработке с использованием Golang и PHP.
- Опыт работы с ClickHouse и PostgreSQL (+умение писать оптимизированные SQL-запросы).
- Хорошее понимание принципов проектирования систем, включая масштабируемость, отказоустойчивость, очереди, кэширование, транзакционную согласованность и контракты API.
- Опыт работы с высоконагруженными или системами, интенсивно использующими данные, и базовая оптимизация производительности.
- Способность работать над задачами самостоятельно и нести ответственность за предоставляемые решения.
- Хорошие коммуникативные навыки и умение сотрудничать с кросс-функциональными командами.
Будет большим плюсом:
- Опыт работы с аналитическими или событийно-ориентированными системами (трекинг событий, логирование, метрики, воронки, A/B-тестирование и т.д.).
- Опыт интеграции сервисов MMP (например, AppsFlyer или Adjust) или разработки для рекламной/маркетинговой аналитики.
- Опыт бэкенд-разработки для мобильных игр.
- Базовые знания о распределенных системах, очередях или брокерах сообщений.
Мы предлагаем:
- Возможность работать в ZiMAD, американской компании с диверсифицированным портфелем глобальных free-to-play (F2P) проектов с многомиллионной ежемесячной аудиторией.
- Вовлеченность во весь цикл разработки продукта.
- Перспективы карьерного роста в международной компании.
- Возможность удаленной работы.
- Гибкий график.
- Бонусы на основе достижения KPI и финансовых результатов проектов.
- Оплачиваемые конференции, обучение (включая языковые курсы) и воркшопы.
- Возможность проведения сессий с психологами для улучшения психического здоровья и самочувствия.
- Участие в благотворительных проектах.