WorkListВойтиОформить подписку
HY

Senior Backend Developer (C# / .NET)

Архив
HyperHug · Геймдев
Вакансия в архиве · закрыта 09.09
Смотреть актуальные вакансии

Другие вакансии компании

HY
🇨🇾Limassol · Кипр · remote·Full-timeSenior·англ. B1+релокация + виза
Зарплата не указана
21 окт
HY
🇨🇾Limassol · Кипр·Full-timeSenior·англ. C1
Зарплата не указана
8 сен
HY
Principal/Senior VFX Artistвисит 2 мес.
🇨🇾Кипр · remote·Full-timeSenior·англ. B1+–C1
Зарплата не указана
1 сен
HY
Technical UI Designerвисит 3 мес.
🇨🇾Кипр · remote·Full-timeMiddle·англ. B1+
Зарплата не указана
3 авг
HY
Support Agentвисит 3 мес.
🇨🇾Limassol · Кипр · remote·Full-timeангл. B1+
Зарплата не указана
30 июл
Все вакансии компании

Похожие вакансии

SU
Sumsub · Verification / KYC платформа
🇨🇾Limassol · Кипр · remoteSenior·англ. не указан
≈ $5,4–10 тыс/мес
30 окт
CV
Cvat · AI
🇨🇾Кипр · remote·Full-timeSenior·англ. B1
≈ $1,5–4,5 тыс/мес
29 окт
DA
DataArt · Software консалтинг
🇨🇾Larnaca · КипрSenior·англ. B2релокация
≈ $5,4–10 тыс/мес
22 окт
WH
Wheely · Премиум-райдхейлинг
🇨🇾Nicosia · КипрSenior·англ. B2релокация + виза
Зарплата не указана
8 окт
WH
Wheely · Премиум-райдхейлинг
🇨🇾Nicosia · КипрSenior·англ. B2релокация + виза
Зарплата не указана
7 окт
IN
InDrive · Транспорт
🇨🇾Кипр·Full-timeSenior·англ. не указан
~ $5,5 тыс/мес
14 окт
Вакансии на Кипре

О вакансии

Откуда можно работать
Офис: Limassol, Кипр
Занятость
Full-time
из текста вакансии
Английский
B1+
из текста вакансии
Уровень
Senior
указан работодателем
Релокация и виза
релокация и визовая поддержка
из текста вакансии
Даты
Опубликована 18.05 · видели у компании с 11.08 по 09.09 · закрыта 09.09
вакансия закрыта, проверки прекращены
Почему в каталоге:Основана выходцами из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →

Описание переведено машинно с английского.

Суть роли

Мы ищем опытного Senior Backend Developer, который присоединится к нашей команде и будет участвовать в разработке и эволюции нашего флагманского проекта Oxide: Survival Island.

Что предстоит делать

  • Создавать и поддерживать несколько бекенд‑сервисов на C# / .NET — игровые API, профили игроков, внутриигровой каталог и экономику, кланы, чат, оркестрацию серверов, монетизацию и поддержку игроков. Большинство функций пересекают границы сервисов.
  • Владеть частью аналитической / data‑plane. Проектировать схемы в OLAP / колонковом хранилище, моделировать конвейеры ingest‑а, обрабатывающие запоздалые обновления и частичные пере‑доставки, строить агрегаты когорты / удержания / ROAS / LTV и предоставлять их через BI‑инструмент, который ежедневно используют команды LiveOps и маркетинга.
  • Интегрировать монетизацию и атрибуцию. Валидация чеков в основных мобильных магазинах, сверка платежей через сторонний шлюз, обработка данных атрибуции + стоимости от провайдера мобильных измерений. Обработка пропущенных колбэков, дедупликация шумных повторов и корректное восстановление после возвратов займут у вас больше времени, чем построение «счастливого пути».
  • Управлять системами реального времени. Слой pub‑sub в реальном времени отправляет чат, уведомления и события игровых серверов клиентам; key‑value хранилище поддерживает сессии, индексы последних просмотров и таблицы лидеров; инвалидация кэша между сервисами происходит по событиям. Вы должны уверенно выбирать подходящий паттерн для каждой задачи и настраивать его под нагрузкой.
  • Эксплуатировать сотни выделенных игровых серверов. Панель управления игровыми серверами предоставляет возможности provisioning, draining, health и метрик. Вы напишете бекенд‑логику, определяющую, что где запускается, отображающую инциденты операторам и перенаправляющую игроков при деградации серверов.
  • Создавать внутреннюю админ‑/LiveOps консоль. Когда LiveOps нужен новый редактор — для конфигурации, A/B‑теста, региональной настройки, фильтра чата, удалённого поп‑апа — обычно тот, кто создал бекенд‑часть, также создаёт UI‑часть. У нас нет отдельной фронтенд‑команды для этого.
  • Работать в Google Cloud. Сервисы контейнеризованы; данные хранятся в управляемых хранилищах; артефакты и ETL‑потоки находятся в объектном хранилище. Ожидается, что вы будете чувствовать себя комфортно в этой среде без необходимости быть специалистом по Kubernetes.
  • Партнёрить с инженерами Unity по контракту между клиентом и сервером и обеспечивать, чтобы сервер оставался источником правды — большинство анти‑чита работает на бекенде.

Требования

  • 5+ лет опыта бекенда, с минимум одним живым, монетизированным продуктом, доставленным от начала до конца. Предпочтителен прямой опыт мобильных игр, но также подходит сильный опыт в ad‑tech, fintech или маркетплейсах с нужным чутьём.
  • Глубокие знания C# / .NET, включая современные возможности языка, async/await, интуицию по производительности при аллокациях и пуллинге HTTP‑клиентов, а также уверенность в dependency injection и паттерне options. (Мы используем .NET 8, но версия языка не имеет значения.)
  • Опыт работы с OLAP / колонковой базой данных в продакшене — ClickHouse, BigQuery, Druid, Pinot или аналогичной. Вы умеете проектировать схему, устойчивую к запоздалым данным, разбираться в идемпотентных ETL и читать план запроса, когда что‑то замедляется.
  • Опыт работы с документным хранилищем и key‑value / pub‑sub хранилищем в продакшене — MongoDB, DynamoDB, Cosmos и т.д. для документной части; Redis, KeyDB, Memcached и их аналоги для кэширования и pub‑sub. Вы должны уметь объяснить, когда использовать каждое из них.
  • Рабочая ментальная модель систем реального времени и распределённых систем — backpressure, идемпотентность, watermarks, eventual consistency и различие между cache miss и истинным чтением source‑of‑truth. Конкретный транспорт (WebSocket‑шина, очередь сообщений, gRPC‑стрим) менее важен, чем понимание режимов отказа.
  • Прагматичность при работе с «грязными» реальными данными. Потоки атрибуции, вебхуки платежей и отчёты рекламных сетей шумные, запоздалые и иногда ошибочные. Мы ищем человека, которому это интересно, а не раздражает.
  • Уверенность во всём стеке. Вы не всегда будете писать серверный код. Иногда вам придётся писать SQL для аналитика, админ‑экран для LiveOps, правило оповещения для реагирования на инциденты или скрипт миграции конфигураций.
  • Английский — уровень B1+, русский — уровень C1.

Будет плюсом

  • Запуск живой сервисной мобильной игры через сезонный или ивентный цикл.
  • Опыт оркестрации игровых серверов — любой из Pterodactyl, Agones, GameLift, Nakama или кастомных флотах на базе Kubernetes.
  • Интеграция мобильной атрибуции / cost ETL в прошлом (AppsFlyer, Adjust, Singular, Branch) — особенно болезненные части.
  • Опыт создания внутреннего админ UI с любым современным веб‑фреймворком (Blazor, React, Vue, Svelte). Важнее форма работы, чем выбранный фреймворк.

Условия и бенефиты

  • Конкурентоспособная зарплата.
  • Поддержка релокации на Кипр, включая визу и помощь с жильём.
  • Ежемесячные обеды через Wolt.
  • Медицинские льготы — комплексное медицинское страхование и членство в SportBenefit.
  • Аренда автомобиля.
  • Уроки греческого языка.
  • Вклад в оплату школьных сборов для детей.
  • Страстная и поддерживающая команда, ценящая креативность и ответственность.
  • Возможности профессионального роста.
  • Культура, построенная на инициативе, прозрачности и сотрудничестве.

Навыки

C#.NETClickHouseBigQueryDruidPinotMongoDBDynamoDBCosmosRedisKeyDBMemcachedGoogle CloudKubernetesUnitygRPCWebSocketSQLReactBlazor

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти