Ищем программиста для разработки бекенд сервиса на Django.
Задача: Создание бекенд сервиса на Django, который будет взаимодействовать с фронтендом, написанным на Material UI, через RESTful API.
Основные задачи:
- Разработка бекенд сервиса на фреймворке Django.
- Создание RESTful API (через Django Rest Framework) для взаимодействия с фронтенд частью приложения.
- Реализация логики работы с базой данных, включая чтение, запись и поиск данных (80% - чтение из БД).
- Организация безопасного доступа к данным (аутентификация и авторизация).
API:
- Создание RESTful API с четко определенными конечными точками (endpoints).
- Формат обмена данными: JSON.
- Использовать стандартные HTTP методы (GET, POST, PUT, DELETE).
- Документирование API (можно использовать такие инструменты, как Swagger или Postman).
- База данных:
- Проект должен включать модели данных для представления сущностей приложения.
- Реализация CRUD (Create, Read, Update, Delete) операций для взаимодействия с данными.
- Аутентификация и авторизация:
- Использовать JWT (JSON Web Tokens) для аутентификации пользователей.
- Реализовать уровни доступа для различных ролей пользователей.
Требования к кандидату:
- Опыт разработки бекенд приложений на Django (не менее 2 лет).
- Знание Django Rest Framework.
- Опыт работы с реляционными базами данных и написания SQL-запросов.
- Опыт работы с системами контроля версий (Git).
- Знание основ RESTful архитектуры и принципов проектирования API.
- Понимание основ веб-безопасности (аутентификация, управление сессиями и т.д.).
Пожелания:
- Опыт работы с Material UI или другими фронтенд библиотеками/фреймворками.
- Опыт работы с контейнерами (Docker).
- Знание тестирования кода (unit и integration testing).
- Система контроля версий: Git
Подробное ТЗ вышлю кандидитам.
В своей заявке просьба предоставить примеры предыдущих работ или ссылку на репозитории с кодом.