Обязанности:

  • Участвовать в разработке новых функций и исправлении ошибок в приложениях на Python и Django.
  • Писать тесты для проверки функциональности кода.
  • Обновлять документацию по коду и проекту.
  • Участвовать в составлении технических спецификаций под руководством опытных коллег.
  • Создавать миграции и обновлять схему базы данных.
  • Соблюдать внутренние правила коммитов, pull request и код-ревью.

Требования:

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

Условия: полная занятость, график 5/2, гибридный формат работы.