👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

.Net Software Developer in Big Data

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Международная компания, которая разрабатывает игры для мобильных и браузерных платформ

Описание вакансии

Условия работы

Plarium — международная компания-разработчик мобильных, браузерных и социальных игр. Более тысячи сотрудников создают в наших студиях уникальные проекты, которые бросают вызов мастерству геймеров по всему миру.

Мы ищем .Net Software Developer in Big Data.

Обязанности:

  • Проектирование и разработка распределенных систем сбора и обработки данных.
  • Анализ производительности, масштабирование существующих систем в соответствии с возрастающей нагрузкой.
  • Разработка и развитие архитектуры, выбор оптимальных технологий и методологий.
  • Развитие семейства внутренних API и фреймворков.
  • Реализация многопоточных сервисов и приложений.
  • Интеграция с различными источниками данных (File Storage, SQL DB, NoSQL DB и пр.).
  • Интеграция скриптовых языков.
  • Интеграция с сервисами и приложениями, написанными как на C#, так и на других низкоуровневых языках.
  • Реализация Web API или иных API-сервисов с использованием различных протоколов и фреймворков.
  • Ведение документации и сопровождение кода.
  • Участие в мердж-реквестах, пул-реквестах.
  • Написание интеграционных и юнит-тестов.
  • Написание и поддержка скриптов развертывания сервисов, приложений, баз данных и т. п. (в зоне ответственности разработчика).

Требования:

  • Опыт разработки на языках C# более 2 лет, уверенное знание C#, ООП, паттернов проектирования.
  • Опыт разработки на Python или желание его изучать.
  • Продвинутые навыки разработки программных продуктов (обработки ошибок, написания тестов, использования систем контроля версий, использования командных оболочек ОС, следования стандартам оформления кода).
  • Опыт разработки многопоточных приложений, знание и понимание различных способов и типов синхронизации потоков и процессов в различных операционных системах.
  • Опыт работы с инструментами для управления метаданными.
  • Опыт работы с хранилищами данных SQL, NoSQL (MongoDb, Cassandra, Postgre, Redis, Hadoop или их аналогами).
  • Опыт работы с Apache Kafka.
  • Знание принципов организации распределенных вычислений.
  • Продвинутые навыки разработки интерфейсов для взаимодействия с внешними системами.
  • Опыт работы с Kubernetes.
  • Опыт работы с протоколами TCP, HTTP, HTTPS.
  • Опыт работы с Visual Studio, Git, SVN, VS Code или JetBrains Rider.  
  • Опыт диагностики и оптимизации кода.
  • Опыт работы в больших командах.

Будет плюсом:

  • Опыт работы с инструментами для доставки и преобразования данных (Apache Spark, Spark Streaming, Apache Flink, Storm, NiFi, MapReduce или их аналогами), опыт разработки под .Net Core.
  • Опыт работы с инструментами автоматизации планирования производственных процессов (Airflow, Oozie, Azkaban или их аналогами).
  • Знание cloud computing (GCP/AWS).
  • Опыт разработки на Java.
  • Умение работать в различных операционных системах, администрировать и модифицировать их под свои нужды (Windows, Linux, Mac OS).
  • Опыт интеграции со сторонними API (Facebook, Google и пр.).
  • Знание английского языка на уровне Intermediate или выше.

Мы предлагаем:

  • Стабильную работу в крупной международной компании.
  • Участие в разработке успешных проектов для многомиллионной аудитории.
  • Дружную команду талантливых единомышленников.
  • Возможность сделать карьеру.
  • Конференции, тренинги и семинары по повышению квалификации.
  • Курсы английского языка.
  • Возможность работать из дома или совмещать удаленную работу с офисной.
  • ДМС.
  • Киберспортивные турниры, вечера настольных игр, квесты, тимбилдинги, ресторанные дни и другие корпоративные активности.
  • Реферальную программу.
  • Официальное трудоустройство согласно ТК РФ.