Цифров — AI-driven платформа для управления инцидентами в реальном времени.
Мы технологическая компания, создающая интеллектуальные B2G/B2B-решения на стыке AI, DevOps, Big Data и системной интеграции.
Наши ключевые продукты автоматизируют мониторинг, анализ событий и принятие решений в критических инфраструктурах.
У нас ты сможешь
•работать с generative AI и боевыми ML-моделями,
•развивать масштабируемые микросервисы с высокой отказоустойчивостью,
•внедрять сложные архитектурные решения в сфере инцидент-менеджмента,
•быть частью крупного национального цифрового проекта.
Мы ищем Backend-разработчика (Kotlin), которому интересны не только сервисы, но и алгоритмы — человека, готового работать на стыке backend-разработки и задач оптимизации
Чем предстоит заниматься
•Разработка backend-сервисов на Kotlin (Spring Boot) в микросервисной архитектуре
•Проектирование и реализация API (REST / WebSocket) для real-time систем
•Реализация и оптимизация алгоритмов (расписания, маршрутизация, allocation задач)
•Работа с задачами, где необходимо находить хорошее решение за ограниченное время (NP-hard задачи)
•Анализ качества решений: метрики, trade-offs между скоростью и оптимальностью
•Интеграция с внешними сервисами, потоками данных и системами обработки событий
•Участие в проектировании архитектуры и выборе подходов к решению алгоритмических задач
•Code review и развитие инженерных практик.
Что для этого необходимо
•Опыт коммерческой разработки на Kotlin/Java от 2 лет
•Уверенное владение Spring Boot
•Хорошее понимание алгоритмов и структур данных
•Опыт решения задач с ограничениями (планирование, маршрутизация, распределение) или сильный интерес к таким задачам
•Понимание, как работать с производительностью и сложностью алгоритмов
•Опыт работы с БД (PostgreSQL, NoSQL) и оптимизации запросов
•Опыт работы с асинхронностью, потоками данных или брокерами сообщений
•Умение писать чистый, поддерживаемый и тестируемый код.
Будет плюсом
•Опыт реализации эвристик или метаэвристик (genetic algorithms, local search, simulated annealing и др.)
•Опыт работы с OR-Tools, Timefold или аналогичными solver’ами
•Понимание NP-hard задач и approximation подходов
•Опыт работы с геоданными, картами или задачами маршрутизации
•Опыт построения real-time систем (WebSocket, streaming).
Описание инфраструктуры
ФРОНТ
Микро-фронтэндная архитектура;
React.JS (Hooks) / Redux / TypeScript;
REST API / WebSocket.
БЭК
Kotlin / Java + Spring / Spring Boot;
Микросервисная архитектура;
Kafka / брокеры сообщений / streaming;
PostgreSQL, Redis;
Сервисы оптимизации и расчета в выделенных компонентах;
Выстроенные DevOps и CI/CD процессы.
Что мы предлагаем
•Полное соблюдение ТК РФ (оформление с первого рабочего дня, белая зп, оплачиваемые отпуска и больничные);
•Расширенный пакет ДМС со стоматологией;
•Аккредитованная IT компания;
•Конкурентоспособный уровень вознаграждения;
•Спокойная работа по спринтам без суеты;
•Штаб-квартира компании располагается в Москве в 10 минутах пешком от м. Новослободская / м. Маяковская (формат работы обсуждается).