Задачи
•Участвовать в разработке новых функций и исправлении ошибок в приложениях на Python и Django
•Писать тесты для проверки функциональности кода
•Обновлять документацию по коду и проекту
•Участвовать в составлении технических спецификаций под руководством опытных коллег
•Создавать миграции и обновлять схему базы данных
•Соблюдать внутренние правила коммитов, pull-request и код-ревью
Требования
•Незаконченное высшее или высшее образование технического или ИТ-направления
•Опыт коммерческой или учебной разработки от 1 года
•Английский для чтения технической документации
•Владение основами синтаксиса Python
•Понимание основных структур данных: списков, кортежей, множеств и словарей
•Знание принципов ООП: классов, наследования и инкапсуляции
•Навыки работы с Django: моделями, представлениями и шаблонами
•Знание принципов работы Celery
•Понимание основ асинхронного программирования, включая asyncio
•Знание основных операций с базами данных (CRUD) и базовых SQL-запросов
•Базовые навыки работы с Docker
•Опыт работы с ОС Linux/Unix
•Владение основами Git: клонирование, коммиты, ветки, понимание pull request и слияния
Условия
•График 5/2