Обязанности:
Цифров — 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 минутах пешком от м. Новослободская / м. Маяковская (формат работы обсуждается).Похожие вакансии