Вакансия • Разработчик Python (Backend) | Middle+ / Senior, Москва
«Школа 21» — образовательная инициатива Сбербанка, наша миссия: помочь найти любимое дело в цифровом мире и подготовить квалифицированные кадры для цифровой трансформации страны.
Что мы делаем:
Готовим специалистов в области информационных технологий по образовательной методологии без менторов, без лекций, без оценок - метод peer-to-peer. Это приобретение знаний через массовое сотрудничество и самостоятельный поиск решений. Работая над проектом каждый участник постоянно переключается между двумя ролями: тренера и ученика. Сначала помогают ему, потом помогает он и наоборот. Знания участники черпают друг от друга, либо из открытых интернет-источников.
Обязанности:
- Разработка и поддержка серверной части приложений на Python
- Интеграция с внешними API и работа с различными протоколами передачи данных
- Участие в проектировании архитектуры системы и выбор технологий
- Оптимизация производительности и масштабируемости приложений
- Совместная работа в команде с DevOps.
Требования:
Опыт работы на позиции Backend разработчика от 3 лет.
Уверенное знание фреймворков Django, Django Rest Framework в части:
-
работы с БД как через Django ORM, так и через SQL запросы, миграции, логическая репликация, инициализация и работа с БД на этапе деплоя приложения
-
работа с аутентификацией в Django: JWT Authentication, OAuth, 2FA
-
сериализация и параметризация запросов
-
быстродействие
-
развертывание сервера в production: развертывание WSGI серверов uwsgi/gunicorn в связке с nginx, работа с воркерами и пр.
Знание фреймворков (FastApi, Flask, aiohttp).
Опыт работы с RESTful API и понимание принципов их проектирования, работа со swagger, создание документации.
Знание баз данных (PostgreSQL) и опыт работы в части:
-
проектирования БД
-
развертывания, работа с backup (полное и частичное восстановление, инкремент и т.д.), работа с настройки БД, работа с пользователями и их правами
-
работа со схемами, fdw
-
работа с таблицами: создание, вставка, выборка, обновление и удаление данных
-
sql оконные функции
-
оптимизация быстродействия БД: индексы, пагинация, кэширование, секционирование и т.д.
Опыт работы с системами контроля версий (Git).
Опыт работы с CI/CD:
-
деплой
-
понимание создания этапов ci/cd (сборка, тестирование, проверки, stage, prod и т.д.)
-
запуск вспомогательных скриптов на этапе деплоя.
Опыт работы с RabbitMQ, Kafka или другими брокерами сообщений.
Опыт работы с Redis.
Знание Docker и контейнеризации:
-
уверенная работа с docker-compose, переменными, секретами, хранилищами, сетями
-
умение максимально автоматизировать процесс сборки контейнеров.
Знание технологий:
-
Elasticsearch
-
Sentry
-
FreeIPA, протокол LDAP
-
Grafana & Prometheus
-
NGINX (на уровне работы в связке с python backend frameworks)
Будет плюсом:
Понимание основ фронтенд-разработки (React, HTML, CSS, JavaScript) или глубже, будет большим плюсом.
Знание общей сетевой архитектуры построения web-сервисов.
Условия:
- Кампус Школы 21 в центре Москвы для работы: ул. Вятская 27с42 или гибридный формат работы
- ДМС с первого месяца работы
- Льготы по ипотеке для сотрудников
- Различные корп.плюшки от Экосистемы Сбера
- Стильный мерч и современная техника.
ПОДЕЛИТЬСЯ
Похожие вакансии:
Работа в России, Москва - Свежие вакансии на Kit-Jobs.Ru
Работа в городах России - свежие вакансии (469922) на Kit-Jobs.Ru: Вакансия работодателя • Школа 21 - Разработчик Python (Backend) | Middle+ / Senior, Москва. Здесь Вы можете ознакомиться с вакансией работодателя бесплатно онлайн.
Наш портал является бесплатным онлайн сервисом поиска работы по базе вакансий от прямых работодателей, по размеру заработной платы и прочим параметрам в регионе Москва. На портале также имеются такие разделы как: ежедневно обновляемая база свежих вакансий по всем городам России, юридические консультации, сервисы, форма для создания резюме онлайн в формате .DOC, новости рынка труда России и другие разделы.