Rust Developer
Bell IntegratorСанкт-ПетербургВ офисеот 2 летПолная занятость
BackendRabbitMQOracleRustasync/awaitсистемное программированиеPostgresProTokioActix-webasync-stdcrossbeamSQLx
Описание
Bell Integrator ищет Rust Developer для развития Автоматизированной системы электронных закупок.
Обязанности
- Разработка высокопроизводительных систем на Rust
Требования
- Опыт коммерческой разработки: от 3-5 лет в backend или системном программировании, из которых от 2 лет — активная коммерческая разработка на Rust
- Глубокое знание core-концепций Rust: безупречное понимание системы владения и заимствования (Ownership & Borrowing), правил работы компилятора (Lifetimes), управления памятью без сборщика мусора и безопасного разделения данных между потоками
- Асинхронное и многопоточное программирование: уверенное владение async/await, опыт работы с многопоточностью (concurrency) и асинхронными средами выполнения (фреймворк Tokio, библиотеки async-std, crossbeam)
- Работа с веб-фреймворком Actix-web
- Работа с СУБД (PostgresPro, Oracle) через SQLx
- Опыт работы с брокерами сообщений RabbitMQ и контейнеризацией Docker, Kubernetes
- Инженерное мышление: умение аргументировать, почему для конкретной задачи выбран именно Rust (а не Go или C++), понимание компромиссов между скоростью разработки и производительностью
- Умение читать чужой сложный код
Условия
- Возможность участия в интересном проекте
- Возможность профессионального и карьерного роста в компании
- Опыт работы в команде профессионалов
- Уровень заработной платы обсуждается индивидуально
- Офисный формат работы в Санкт-Петербурге