Международная продуктовая IT компания, которая занимается разработкой и поддержкой высоконагруженных проектов для крупных компаний, основная часть которых представляет собой развлекательные онлайн-сервисы, в поисках .Net Developer
О проекте и команде:
Наш проект — это сложная распределенная система с более чем 240 участниками. Бэкенд-разработка сфокусирована в команде из ~30 инженеров, разбитых на кросс-функциональные группы по доменам.
Чем предстоит заниматься:
Ключевая особенность вакансии — глубокое погружение в математические и алгоритмические задачи. Вам предстоит:
-
Разработка и поддержка математических моделей игровых механик и сервисов с активным использованием теории вероятностей, комбинаторики и статистики.
-
Создание и оптимизация алгоритмически сложных решений для высоконагруженных систем.
-
Рефакторинг и перенос legacy-кода с усилением математической составляющей.
-
Поиск и устранение неочевидных багов, часто имеющих вероятностную природу.
-
Активное участие в проектировании архитектуры, с учетом специфики алгоритмических вычислений.
Мы ищем кандидата, который:
-
Имеет от 4 лет коммерческого опыта разработки на .NET.
-
Обладает твердыми знаниями в области математики:
-
Обязательно: уверенное владение основами теории вероятностей и комбинаторики на уровне, позволяющем самостоятельно решать прикладные задачи.
-
Желательно: высшее образование (математическое, техническое, физическое).
-
-
Имеет аналитический склад ума и истинный интерес к решению нестандартных алгоритмических задач, а не только к технологиям и архитектуре.
-
Владеет ООП и паттернами проектирования.
-
Имеет практический опыт работы с высоконагруженными системами.
Будет значительным плюсом:
-
Опыт разработки или внедрения математических моделей в продакшн-среде.
-
Участие в проектах, где ключевую роль играли алгоритмы и вычисления (геймдев, fintech, data science, simulation).
-
Личные достижения: участие в олимпиадах по программированию (ACM ICPC, Codeforces, LeetCode) и/или математике.
-
Опыт работы с RabbitMQ/Kafka, Redis, MongoDB.
Что компания может предложить:
-
Достойный уровень заработной платы (обсуждается индивидуально и зависит от профессионального уровня кандидата);
-
Опытный коллектив, возможность перенять ценный опыт;
-
ДМС после 6 месяцев работы;
-
Гибкое начало рабочего дня;
-
Оплачиваемые отпускные и больничные;
-
Минимум бюрократии;
-
Отсутствие дресс-кода;
-
4 day-off в год за счёт компании;
-
Частичная компенсация английского языка или психолога (на выбор);
-
Компенсация спортзала;
-
Годовой бонус по результатам работы.