Caliberly

Rust Developer

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Разработчик Rust для проектирования и поддержки высокопроизводительных, надёжных и безопасных программных компонентов. Работа в кросс-функциональной команде над масштабируемыми системами, конкурентностью и оптимизацией производительности.

Задачи

  • Проектировать и разрабатывать программные модули, сервисы и системы на Rust с использованием модели владения, заимствования и времён жизни
  • Писать чистый, идиоматичный, поддерживаемый и хорошо протестированный код на Rust; обеспечивать качество через код-ревью, юнит/интеграционные тесты и рефакторинг
  • Работать над производительным и конкурентным/асинхронным кодом: async/await, многопоточность, безопасные примитивы конкурентности
  • Участвовать в обсуждении архитектуры и дизайна: выбирать паттерны, вести работу с системой контроля версий, обеспечивать модульность и переиспользуемость кода
  • Диагностировать, отлаживать и оптимизировать существующие системы: профилирование, аудит памяти и безопасности, снижение задержек и повышение пропускной способности
  • Участвовать в развёртывании и поддержке сервисов (on-premises или облако), поддерживать CI/CD, контейнеры и оркестрацию
  • Документировать дизайн и реализацию, делиться лучшими практиками, при необходимости менторить джуниоров и развивать культуру Rust

Требования

  • Степень бакалавра или выше в области Computer Science, Software Engineering или смежной технической специальности
  • Минимум 3–5 лет опыта разработки ПО, желательно не менее 2 лет production-разработки на Rust
  • Сильное владение Rust: модель владения, заимствование, времена жизни, система трейтов, инструментарий (Cargo, rustc, clippy)
  • Понимание системного программирования: управление памятью, конкурентность, асинхронное программирование, оптимизация производительности, структуры данных и алгоритмы
  • Знакомство с экосистемой (Tokio/async-std, веб-фреймворки, embedded/low-level или backend/микросервисы) будет плюсом
  • Владение инструментами разработки, Git, CI/CD и деплоем (Docker/Kubernetes или аналоги)
  • Отличные навыки коллаборации, коммуникации и решения проблем; способность работать самостоятельно и в кросс-функциональной команде

Условия

  • Конкурентная зарплата и бенефиты в соответствии с рынком ОАЭ и опытом
  • Возможность строить и развивать высоконагруженные системы на Rust в современной среде
  • Работа над сложными задачами: системы, конкурентность, производительность, низкие задержки, надёжность
  • Коллаборативная командная среда, возможности роста и профессионального развития

Навыки

  • Rust
  • Cargo
  • rustc
  • clippy
  • Tokio
  • async-std
  • Git
  • CI/CD
  • Docker
  • Kubernetes

Похожие вакансии

Software Engineer (Edge - Networking & Fleet)
JobgetherSeniorУдалённо
4 нояб.
Software Engineer (Edge - Devices & Mobile)
JobgetherSeniorУдалённо
4 нояб.
Software Developer & Analyst
Star Services LLCMiddleАбу-ДабиОфис
4 нояб.
Sr. ERPNext Developer
CaliberlySeniorДубайОфис
15,000 – 20,000 AED в месяц
4 нояб.
Golang Developer
CaliberlyMiddleДубайОфис
25,000 – 35,000 AED в год
4 нояб.
Rust Developer — Caliberly, Дубай | itrelocate