12 января 2025
Мы 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;
Умение читать и понимать техническую литературу на английском языке;
Возможность обеспечить качественную аудио- и видеосвязь.
Мы предлагаем:
Отсутствие внешнего заказчика, бизнес сторона это мы;
Реальная возможность влиять на развитие продукта.
Присоединяйтесь к нам и станьте частью компании, которая преображает будущее!