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