Мы ищем опытного Backend-разработчика для создания серверной части системы управления обучением (LMS). Проект включает разработку надежного backend-а, интеграцию с внешними API и создание REST API для взаимодействия с frontend.
Если у вас есть опыт работы с платформами LMS или сложными интеграциями — это будет большим плюсом!
---
▎Объем работы:
1. Разработка серверной части LMS:
• Создание функционала для управления пользователями, курсами и прогрессом студентов.
• Реализация бизнес-логики для различных ролей: студенты, преподаватели, администраторы.
2. Интеграции с внешними системами:
• Интеграция с Zoom API: автоматическая регистрация студентов на вебинары, отправка напоминаний.
• Интеграция с Google API: синхронизация расписания с Google Calendar, хранение файлов на Google Drive.
• Интеграция с Make (Integromat): автоматизация процессов, таких как отправка уведомлений через Telegram или обновление данных в Google Sheets.
3. Разработка REST API:
• Создание API для взаимодействия с frontend-частью приложения.
• Реализация авторизации/аутентификации пользователей (JWT).
4. Деплой и DevOps:
• Настройка окружения разработки с использованием Docker/Kubernetes.
• Настройка CI/CD пайплайнов для автоматического развертывания приложения.
---
▎Требования:
▎Технические навыки:
• Уверенные знания Python и Django/Django REST Framework.
• Опыт работы с базами данных (PostgreSQL/MySQL), включая проектирование структуры базы данных.
• Опыт работы с Docker (или Kubernetes).
• Знание принципов REST API и их реализации.
▎Желательный опыт:
• Опыт интеграции сторонних сервисов через API (Zoom API, Google API и др.).
• Опыт работы с Open edX или другими LMS-платформами.
• Навыки настройки серверов и CI/CD пайплайнов.
▎Общие требования:
• 3+ года опыта коммерческой разработки на Python/Django.
• Умение писать тестируемый код (pytest/unittest).
• Готовность тесно взаимодействовать с frontend-разработчиком и другими членами команды.
---
▎Что мы предоставляем:
• Полное техническое задание (ТЗ) с описанием всех функций системы.
• Доступ к необходимым аккаунтам для интеграций (Zoom, Google API и др.).
• Постоянную обратную связь от команды для успешной реализации проекта.
---
▎Бюджет и сроки:
• Бюджет: обсуждается в зависимости от опыта кандидата. Укажите вашу почасовую ставку или фиксированную стоимость в предложении.
• Сроки: первый этап backend-разработки планируется завершить за 6–8 недель.
---
▎Как подать заявку:
Пожалуйста, включите в ваше предложение:
1. Краткое описание вашего опыта и релевантных проектов.
2. Примеры ваших работ или ссылку на репозиторий GitHub/Bitbucket.
3. Предпочитаемый стек технологий/инструментов для данного проекта (если есть).
4. Вашу доступность в ближайшие 2 месяца.
Мы будем рады сотрудничеству с талантливыми backend-разработчиками, готовыми создавать масштабируемые и надежные решения!