Junior+ django backend-developer (удаленная работа)

3 мая 2024

Уровень зарплаты:
от 80 000 до 110 000 руб.
Требуемый опыт работы:
Не указан

Вакансия: Junior+ django backend-developer

Описание вакансии

Привет, это team-lead проекта, для которого составлена данная вакансия.

На данный момент ищем Junior+ django backend-developer в направление Проектный офис министерства науки и высшего образования РФ , которое работает с 2020 года. Гордимся тем, что создаем информационную систему, которая собирает данные и получает отчетность о статусах исполнения национальных проектов в режиме реального времени.

Подробнее:

Кодовая база обширна (35 django-подсистем). Разработка ведется по системе Agile. Спринт - 1 неделя.

Основные технологии: odevlib - opensource-библиотека, которая изначально писалась под этот проект

django, drf;

  • drf-spectacular для автогенерации schema, swagger;
  • celery+redis для background-задач;
  • poetry для управления пакетами;
  • ruff - присутствует в pre-commit hook. Остатки black, flake8, isort удалены из проекта, полностью заменены руфом;
  • mypy - статическая типизация крайне важна в данном проекте;
  • drf-access-policy - пока что практически не использовали, но, в будущем, планируем перевести часть подсистем на него;
  • just - CLI-tool для удобного хенделинга локального запуска для разработчиков;
  • PostgresQL.

Фронт - на Vue.js.

Pipeline - gitlab CI на kubernetes, docker-compose. Используется centry для отлова ошибок

Random notes: Время на рефакторинг выделяется стабильно. Аналитики/QA крайне толковые, пишут подробные ТЗ к задачам и bug-report'ы на Markdown в task-tracker

Основная часть документации содержится в swagger description, однако, часть бизнес-логики, которую расписывают аналитики, хранится отдельно;

Идеи поощряются. Цель - не отставать по стеку и постоянно улучшать архитектуру.

Кого мы ищем?

Глубокое знание теории нас интересует в меньшей степени. Алгоритмы для вашей работы пригождаются далеко не каждый день. Паттерны разработки будут полезны, но также, неприоритет;

нужен человек, которому также интересно писать код, как и мне;

  • нужно хорошее практическое знание python. Уверенное написание кода;
  • опыт работы с django и restframework + крепкое понимание их основ: сериализаторов, ViewSet'ов, роутизации, моделей и т.д;
  • знание ветвлений git, слияний веток, push/pull и других основных команд.

Что нужно будет делать?

делать фичи, ба(О)гофиксы;

продумывать архитектуру бэкенда согласно ТЗ аналитиков;

  • рефакторить;
  • писать автотесты.
  • Конечно же, я буду уделять много времени на помощь по внедрению нового специалиста в проект: обучать, скидывать материалы, проводить code-review.

Если у вас есть крутая задача, которую вы выполняли, либо проекты на github - большой плюс, прикладывайте к сопроводительному письму.



Посмотрите похожие вакансии

Python backend developer
Компания: Effective Mobile
Зарплата: от 70 000 до 70 000 руб.
Junior Python Backend Developer
Компания: АпТрейдер (UpTrader)
Зарплата: от 60 000 до 60 000 руб.