Назад к вакансиям

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++), понимание компромиссов между скоростью разработки и производительностью
  • Умение читать чужой сложный код

Условия

  • Возможность участия в интересном проекте
  • Возможность профессионального и карьерного роста в компании
  • Опыт работы в команде профессионалов
  • Уровень заработной платы обсуждается индивидуально
  • Офисный формат работы в Санкт-Петербурге