Обзор: Мы ищем инженера Rust, который займется нашей бэкенд-архитектурой, а со временем перейдет к фулстек-разработке. Вы будете отвечать за основные сервисы Rust и асинхронные системы, постепенно расширяя свою роль на наши фронтенды на Vue/Angular и пайплайн данных AWS Glue.
Обязанности:
- Руководство проектированием, внедрением и оптимизацией продакшн-сервисов и API с использованием Rust.
- Участие в разработке наших фронтенд-приложений на Vue и Angular по мере необходимости проекта, обеспечивая целостный пользовательский опыт.
- Поддержка и взаимодействие с нашими базовыми пайплайнами данных AWS Glue, моделями данных и бэкенд-хранилищами.
- Проектирование высокопроизводительных асинхронных систем, создание надежных юнит- и интеграционных тестов, а также оптимизация запросов к базе данных.
- Сотрудничество с членами команды для декомпозиции сквозных функций, четкая коммуникация решений по бэкенду и выпуск надежного программного обеспечения.
Квалификация:
- Более 5 лет профессионального опыта разработки программного обеспечения.
- Подтвержденный опыт создания и развертывания бэкенд-сервисов на Rust.
- Сильные навыки в области асинхронного программирования, проектирования API, моделирования данных и тестирования.
- Готовность со временем работать над фронтендами на Vue и Angular.
- Свободное владение английским языком, отличные навыки сотрудничества и командной работы.
Будет плюсом:
- Практический опыт работы с UI на Vue, Angular или React.
- Опыт работы с AWS, особенно с AWS Glue или инструментами ETL/пайплайнов данных.