Backend разработчик (Rust, Live Streaming) (удаленная работа)

20 апреля 2024

Уровень зарплаты:
от 300 000 руб.
Требуемый опыт работы:
Не указан

Вакансия: Backend разработчик (Rust, Live Streaming)

Фоксфорд — это продуктовая технологическая edtech-компания. Мы помогаем ученикам, родителям и учителям понять свою образовательную задачу и решить её.

Мы 14 лет работаем на рынке российского онлайн-образования, у нас более 9 млн пользователей на платформе.


У нас сложный продукт, который решает самые разные задачи. Онлайн-занятия проходят на собственной учебной платформе «Фоксфорд Класс» в индивидуальном и групповом формате, а также в формате вебинаров. Преподаватели используют специальные учебные механики и технологии — виртуальную доску, интерактивные задачи и опросы, подборки задач для развития конкретного навыка.



Ищем Rust-разработчика в команду медиасервисов


Команда медиасервисов занимается развитием медиаплатформы для проведения вебинаров в реальном времени (Live Streaming), транскодинга и распространения записей прошедших мероприятий (VoD), мгновенного обмена сообщениями и событиями.
Наши проекты можно посмотреть тут: https://github.com/foxford


В разработке мы используем Rust, Docker, Kubernetes, NATS, HLS, WebRTC, Amazon S3, PostgreSQL, Redis.



Что делать


  • разрабатывать высоконагруженные веб-сервисы (сотни запросов в секунду);

  • заниматься написанием плагинов для WebRTC сервера общего назначения – Janus Gateway

  • декомпозировать продуктовые задачи;

  • разрабатывать новый функционала бэкенд сервисов;

  • тестировать и документировать;

  • разворачивать и поддерживать текущий продакшн.

⭐️  Эта вакансия для тебя, если у тебя есть


  • опыт работы с Rust в проде;

  • опыт работы в качестве бэкенд разработчика;

  • опыт разработки серверных приложений для платформы Linux;

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

  • знание шаблонов проектирования, функционального программирования, сетевых протоколов и веб стандартов;

  • знание гибких методологий разработки, умение работать с пользовательскими историями, организовать и планировать работу по задачам;

  • наличие проектов в открытом доступе, аккаунт на GitHub или подобных сервисах.

Желательно


  • опыт работы с Docker и Kubernetes;

  • опыт разработки распределенных систем и нагрузочного тестирования.

Сработаемся, если ты


  • всегда курсе новинок в своей профессиональной отрасли и готов рассказывать о них своим коллегам;

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

  • хочешь постоянно учиться и применять новые технологии в своей работе.