Middle Rust Developer
1 мес. назад
BelarusCISMiddleHybrid
rustunit-testingasync-awaittokiosystem-programmingtcp-ipunsafe-code
Разработка высоконагруженных компонентов распределённой системы для обработки и анализа телекоммуникационных данных в режиме реального времени на Rust.
Обязанности
- Разрабатывать высоконагруженные компоненты распределённой системы, производящей обработку и анализ большого потока данных телекоммуникационной сети в режиме реального времени
- Заниматься написанием юнит-тестов
- Заниматься доработкой модулей
Требования
- Опыт программирования на Rust от 3 лет
- Знание стандартных библиотек и структуры языка
- Понимание основных паттернов Rust, умение работать с borrow checker, понимание его ограничений и специфик
- Умение писать корректный unsafe код, понимание главных инвариант компилятора и возможных случаев UB
- Опыт написания асинхронного кода (async/.await) и знание основных библиотек (tokio)
- Опыт системного программирования для GNU / Linux
- Понимание протоколов TCP / IP стека
Условия
- Собственная платформа MTS Ocean для получения ИТ-ресурсов, деплой, мониторинг, observability
- Профессиональные гильдии инженеров по направлениям
- Внутренняя площадка TechTalks для обмена опытом, дискуссий, развития навыков самопрезентации
- Участие во внешних IT-мероприятиях и собственная масштабная конференция True Tech Day
- Полезные курсы и вебинары в корпоративном университете и электронные библиотеки
- ДМС с первого месяца работы, включая стоматологию
- Страхование от несчастных случаев с 1 месяца работы
- Материальная помощь в сложных жизненных ситуациях
- Отпуск 24 календарных дня +4 дополнительных дня за ненормированный рабочий день
- Прием врачей общей практики и массаж в офисе
- Мобильная связь за счет компании и льготные тарифы для близких
- Подписка на онлайн-кинотеатр KION, сервис МТС Музыка, книжный сервис Строки от МТС, безлимитные мессенджеры и соцсети
- Гибридный формат работы в г. Минск по адресу ул. Независимости, д.173, 214-4