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