Ищем сильного инженера, готового к технологическому вызову и росту сразу в нескольких направлениях.
Разрабатываем высоконагруженный сервис подбора тарифов, работающий в реальном времени - миллионы событий ежедневно.
Проект состоит из двух частей:
Ядро на Rust + Tarantool (in-memory)
Интеграции с банковскими системами на Java/Kotlin.
Обязанности:
Разрабатывать и оптимизировать ядро сервиса на Rust
Дорабатывать, читать и уметь понимать что происходит в интеграционной области на Java
Связываться с LUA, для настройки некоторого набора функционала в Tarantool
Интегрировать и настраивать in-memory хранилища (Tarantool) для быстрого доступа к данным
Участвовать в проектировании архитектуру высоконагруженных компонентов, обеспечивающую отказоустойчивость и масштабируемость
Участвовать в CI/CD и его улучшении
Писать тесты и поддерживать высокий уровень покрытия, участвовать в код-ревью
Опыт коммерческой разработки на Rust от 2-ех лет, либо на Java/C++ от 3-ех и готовность перейти на Rust
Понимание принципов разработки highload-систем, многопоточности, асинхронности
Знание хотя бы одной NoSQL СУБД
Опыт сбора и уточнения требований по BRD/ФС
Базовые навыки системного дизайна
Будет плюсом:
Опыт работы с Tarantool
Опыт работы с Hazelcast, Ignite, Infinispan, Gemfire
Стабильный и прозрачный доход: размер заработной платы обсуждается по итогам собеседования + квартальная премия по результатам KPI