Мы — 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