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