Python, Django developer (middle) команда ПУСК (удаленная работа)

12 марта 2025

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

Вакансия: Python, Django developer (middle) команда ПУСК

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

Мы объявляем набор в команду ПУСК.
Миссия команды - вывести управление сетевыми конфигурациями в Банке на качественно новый уровень, полностью заменив существующий инструментарий.
Основная цель разрабатываемого нами продукта - максимально упростить и ускорить выдачу и согласование сетевых доступов для команд разработки, а в перспективе - полностью автоматизировать этот процесс. Система является частью внутренней платформы для наших инженеров.

В настоящий момент команда состоит из продакта, техлида и бэкендера. В этом году мы поставили перед собой амбициозную цель, поэтому активно нанимаем.
Ищем классного инженера, который хочет реализовать крутой продукт вместе с вовлеченной командой и тем самым повлиять буквально на всё IT Банка.

Стек технологий: Python, Django, Ninja/FastAPI, Postgresql, Docker

Необходимые знания и навыки:

1. Знание Python: Уверенное знание Python в его современных версиях (Знать различия между 3.8 и 3.12). Понимание основных принципов ООП, функционального программирования и других парадигм. Умение работать с внедрением зависимостей

2. Опыт с Django: Знание основ Django (модели, представления, маршруты). Умение работать с ORM Django для взаимодействия с базами данных. Опыт настройки Django проектов (файлы настроек, статика/медиа и пр.).

3. Django Ninja/FastAPI: Знание этой библиотеки для создания RESTful API, следующие принципы работы с Pydantic для валидации данных. Умение использовать аннотации для типизации и декорирования функций, реализующих эндпоинты API.

4. Работа с базами данных: Понимание реляционных баз данных (например, PostgreSQL) и опыт работы с ними через Django ORM. Знание основ SQL создание запросов, индексов, связывание таблиц и пр.

5. Работа с очередями (Kafka, ZeroMQ, RabbitMQ, MQTT и подобные). Умение пользоваться Celery/Huey или Faststream

6. Понимание Nosql (Mongo, Redis или умение работать с JSONb в PostgreSQL).

7. Жирным плюсом будет понимание DDD, CQRS, EventDrivenArchitecture

8. Тестирование: Опыт написания тестов для Бэкенда (юнит-тесты, функциональные тесты) для обеспечения качества кода. pytest, манки-патчинг, мокирование

9. Общая стилистика кода: Линтеры(black, ruff, flake8) - умение настраивать, настраивать исключения, понимать особенности

10. Работа с API: Понимание принципов построения RESTful API(CRUD)

11. Основы DevOps: Знание концепций CI/CD и основ автоматизации процессов развертывания. Опыт работы с инструментами для создания пайплайнов, такими как GitLab CI/CD, GitHub Actions или Jenkins. Навыки работы с Docker/Linux/командной строкой(Debian+Win) Навыки работы с ansible/terraform

Личностные качества

1. Способность к обучению: Открытость к новым технологиям и методам работы, готовность изучать новые инструменты и подходы.

2. Командная работа: Умение эффективно взаимодействовать с командой, хорошее понимание принципов Agile/Scrum. Самостоятельная работа по назначенным задачам, участие в код-ревью.

3. Умение решать проблемы: Способность анализировать требования, выявлять проблемы и находить практические решения.

4. Внимание к деталям: Чистота и поддерживаемость кода, следование принципам PEP 8 и использования инструментов форматирования и линтинга (например, Black, flake8).

5. Коммуникабельность: Способность ясно и четко объяснять свои идеи, проблемы и предлагать решения, как в устной, так и в письменной форме.

6. SCRUM: Участие в scrum-активностях: оценка, дейли, ретроспектива и др.

Чем предстоит заниматься:

- Развивать Портал Управления Сетевыми Конфигурациями;

- Настраивать и улучшать CI/CD-конвеер;

- Участвовать в проработке архитектурных решений;

Мы предлагаем:
- По-настоящему живую и увлечённую команду, профессиональное развитие в команде одного из крупнейших Банков России;
- Официальное оформление по ТК РФ, достойный уровень вознаграждения;
- Корпоративное ДМС со стоматологией с первого месяца работы;
- Отпуск 33 дня + материальная помощь к отпуску, различные корпоративные программы;
- Возможность пользоваться Библиотекой и платформой с онлайн-курсами, участие в специализированных конференциях;
- Скидки от партнеров (ГПБ Бонус), сотовая связь для служебного использования;
- Активная корпоративная жизнь: устраиваем нескучные чтения, спортивные марафоны, квизы.



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

Middle Python developer
Компания: КОМТЕК
Зарплата: от 140 000 до 140 000 руб.