Rust-разработчик

Дата размещения вакансии: 10.01.2025
Работодатель: IT Solutions Management International Pte. Ltd.
Уровень зарплаты:
от 2000 до 2000 RUR
Город:
Москва
Требуемый опыт работы:
не требуется

Мы — IT Solutions Management International, международная компания, занимающаяся разработкой и поддержкой передовых цифровых продуктов, определяющих новые стандарты в индустрии.

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

Условия:

• От 2000 USD в месяц;

• 4-, 6- или 8-часовой рабочий день.

Плюсы работы у нас:

• Гибкий рабочий график;

• Ежедневные выплаты;

• Удалённое сотрудничество;

• Возможен релокейт.

Чем предстоит заниматься:

— Разработка и оптимизация серверной части проекта с использованием Rust для улучшения производительности и безопасности ключевых компонентов мессенджера;
— Интеграция и настройка взаимодействия с базами данных, включая CockroachDB, и файловыми хранилищами (Baza);
— Разработка и поддержка API с использованием GraphQL, интеграция с push-уведомлениями через Firebase;
— Оптимизация работы с медиа-сервером Medea и реализация эффективных решений для передачи медиа-данных;
— Использование фреймворка Actix-web для создания масштабируемых и быстрых веб-решений;
— Применение принципов проектирования, таких как DDD и слоенная архитектура, для обеспечения надежности и масштабируемости проекта;
— Написание модульных и функциональных тестов для обеспечения стабильности кода и качества работы приложения;
— Работа с профилировщиками для анализа и улучшения производительности;
— Взаимодействие с командой для поддержки высококачественной и высокопроизводительной архитектуры проекта.

Мы ожидаем:

• Знание языка Rust;

• Понимание FFl и UB;

• Навык оптимизации программ и умение использовать профилировщик;

• Понимание принципов работы клиент-серверных web-приложений;

• Понимание принципов проектирования структур баз данных;

• Понимание принципов DDD и слоенной архитектуры;

• Навык написания модульных и функциональных тестов;

• Навык работы с Git;

• Умение использовать операционные системы типа *nix.

Стек технологий:

• Язык - Rust;

• Actix Web - веб-фреймворк;

• CockroachDB - база данных;

• Baza - файловое хранилище;

• Medea - медиа сервер;

• Firebase - push уведомления;

• GraphQL - API;

• Cucumber - E2E тестирование.

Будет преимуществом:

• Навык работы с языками С, С++;

• Навык работы по CQRS+ES парадигме;

• Навык работы с технологиями Memcached;

• Redis, RabbitMQ, MongoDB, Cassandra, Kafka, CockroachDB;

• Навык работы с другими языками Java, Go;

• Python, Ruby, TypeScript, JavaScript;

• Умение читать и понимать техническую литературу на английском языке;

• Возможность обеспечить качественную аудио- и видеосвязь.

Мы предлагаем:

• Отсутствие внешнего заказчика, бизнес сторона – это мы;

• Реальная возможность влиять на развитие продукта.

Присоединяйтесь к нам и станьте частью компании, которая преображает будущее!

Подробнее о нашем проекте: https://gapopa.dev