Описание вакансии
Условия работы
Plarium — международная компания-разработчик мобильных, браузерных и социальных игр. Более тысячи сотрудников создают в наших студиях уникальные проекты, которые бросают вызов мастерству геймеров по всему миру.
Мы ищем креативно мыслящего и готового получать новые знания Back-End C# Developer, который будет активно участвовать в разработке сервисов для внутреннего пользования, а также сервисов обработки, преобразования и транспортировки игровых данных.
Обязанности:
- Реализация многопоточных сервисов и приложений.
- Интеграция с различными источниками данных (File Storage, SQL DB, NoSQL DB и пр.).
- Интеграция скриптовых языков.
- Интеграция с сервисами и приложениями, написанными как на C#, так и на других низкоуровневых языках.
- Реализация Web API или иных API-сервисов с использованием различных протоколов и фреймворков.
- Ведение документации и сопровождение кода.
- Участие в мердж-реквестах, пул-реквестах.
- Написание интеграционных и юнит-тестов.
- Написание и поддержка скриптов развертывания сервисов, приложений, баз данных и т. п. (в зоне ответственности разработчика).
Требования:
- Знание C#, ООП, паттернов проектирования.
- Опыт разработки многопоточных приложений, знание и понимание различных способов и типов синхронизации потоков и процессов в различных операционных системах.
- Опыт работы с базами данных SQL и NoSQL (MongoDB, MS SQL Server, PostgreSQL и пр.).
- Опыт диагностики и оптимизации кода.
- Умение работать с различными приложениями контроля версий (Git, SVN, TFS).
- Умение производить слияние (мердж) с использованием сторонних утилит и без.
- Умение работать в средах разработки Visual Studio, VS Code или JetBrains Rider.
Большим плюсом будет:
- Опыт разработки архитектуры приложений (монолитов и микросервисов).
- Умение работать в различных операционных системах, администрировать и модифицировать их под свои нужды (Windows, Linux, Mac OS).
- Опыт разработки WCF- и WPF-приложений.
- Опыт интеграции со сторонними API (Facebook, Google и пр.).
- Опыт разработки под .Net Core.
- Опыт работы с Kubernetes- и Docker-контейнерами.
- Опыт разработки распределенных микросервисов, сервисов stateless и stateful.
- Знание английского языка на уровне Intermediate или выше.
- Опыт работы с Java.
- Опыт работы с Windows Subsystem for Linux (WSL).
Бонусы
Мы предлагаем:
- Участие в разработке успешных проектов для многомиллионной аудитории.
- Дружную команду молодых и талантливых единомышленников.
- Возможность сделать головокружительную карьеру.
- Развитие в личностном и профессиональном плане.
- Конференции, тренинги и семинары по повышению квалификации.
- Рабочее место в крутейшем офисе.
- Официальное трудоустройство согласно ТК РФ.