Локация
Работа в офисе в Омске или Новосибирске, Россия.
Компания
Продуктовая ИТ-компания, создающая системы и решения в сфере интеллектуальных игр.
Что делать
•Разрабатывать алгоритмы принятия решений на Java без фреймворков и обрабатывать события.
•Проектировать рекурсивные алгоритмы и обрабатывать данные в списках, деревьях и maps.
•Разрабатывать и тестировать многопоточный код.
•Проводить код-ревью и участвовать в релизном цикле.
•Собирать и подготавливать данные, анализировать их и строить пайплайны обработки.
•Обучать и интегрировать нейросети и модели машинного обучения, улучшать качество их работы.
Требования
•Знание Java Core: ООП, collections, lambda, stream, multithreading и concurrent.
•Знание Git.
•Понимание алгоритмов, рекурсии и разработки собственных алгоритмов обработки данных и принятия решений.
•Базовые знания теории вероятностей, математической статистики, комбинаторики и битовой математики.
•Готовность к глубокому погружению в сложную разработку и долгосрочной работе.
•Готовность работать в офисе в Омске или Новосибирске.
Хорошо, если есть
•Опыт работы с Gerrit, AWS, Python, machine learning, ClickHouse, gRPC/protobuf и Grafana (Micrometer).
Культура и преимущества
•Официальное трудоустройство, оплачиваемые отпуск и больничный по ТК РФ.
•Оборудованные кухни, спортивная и lounge-зоны, душевые, настольный теннис и библиотеки.
•Возможность влиять на процессы, предлагать улучшения и развиваться внутри команды.
•Индивидуальный план развития, ежегодный performance review и частичная компенсация обучения.
•Английский язык два раза в неделю, регулярные шеринги знаний, хакатоны, митапы и турниры.
•Командные встречи, локальные тимбилдинги и тематические профессиональные сообщества.