О компании
Kokodi Games — независимая студия, разрабатывающая онлайн-игры с продвинутыми серверными технологиями. Наш бэкенд обслуживает игровые механики (матчмейкинг, крафт, PvE/PvP-режимы) и требует стабильности и расширяемости. Мы ищем начинающего, но уже имеющего некоторый опыт, специалиста на Java/Kotlin, который будет помогать поддерживать и развивать серверные решения.
Обязанности:
- Разработка бэкенд-логики
- Участие в создании и поддержке REST-эндпоинтов (Spring Boot или аналогичные фреймворки).
- Интеграция и оптимизация взаимодействия с игровым клиентом.
- Настройка окружения и развертывания
- Помощь в автоматизации CI/CD (например, Jenkins).
- Участие в настройке сервисов (Docker, AWS), поддержка конфигураций на разных средах.
- Работа с данными
- Основы проектирования баз данных (SQL/NoSQL).
- Анализ и минимальная оптимизация запросов.
- Поддержка и отладка
- Решение технических багов бэкенда, участие в код-ревью.
- Тестирование кода (unit, integration), фиксация результатов.
- Командная работа и развитие
- Ежедневное взаимодействие с другими разработчиками, гейм-дизайнерами.
- Постоянное освоение новых технологий и подходов к бэкенду.
Требования: - Базовый опыт разработки на Java или Kotlin (6+ месяцев)
- Понимание принципов ООП, умение писать поддерживаемый код.
- Минимальная практика с REST (на уровне «запустить контроллер и вернуть JSON»).
- Желание осваивать новые инструменты и погружаться в задачу
- Умение находить решение, добиваться результата, не бояться спрашивать и пробовать.
- Нацеленность на рост и стремление к улучшениям, готовность экспериментировать с технологиями.
- Знакомство с системами контроля версий (Git)
- Базовые операции: коммиты, ветвление, пулреквесты, разрешение конфликтов.
- Минимальный опыт развертывания
- Будет плюсом знакомство с Docker / Jenkins / CI/CD-пайплайнами.
- Готовность учиться настройке серверов, конфигурированию кластеров.
- Опыт работы в геймдев индустрии.
- Дополнительно приветствуется
- Опыт работы с LLM для написания кода и проверки на ошибки.
- Знание базовых сетевых протоколов, работа с WebSockets.
- Начальное понимание микросервисной архитектуры.
- Опыт (пусть и учебный) в облачных платформах (AWS, GCP, Azure).
Условия: - Испытательный срок — 2 месяца. По итогам обсуждаем дальнейшие возможности роста.
- Удалённая работа.
- Гибкий график, но с обязательными ежедневными созвонами.
- Возможность участвовать в создании масштабного игрового проекта — вы будете видеть, как ваш код влияет на тысячи игроков.
- Дружная команда, регулярные код-ревью, совместный разбор архитектуры.