Senior python developer
- Предприятие: Москва, НЛМК-Информационные технологии
- Опыт работы: От 3 до 6 лет
- График: Полный день, Полная занятость
Чем предстоит заниматься:
- Реализация запросов на изменение системы,
- Участие в проектах внедрения ИТ решений.
Для нас важно:
Навыки:
- Python/Django
- PostgreSQL
- REST/DRF
- Celery
- pytest
- python Black/mypy/flake8/bandit и другие линтеры
- Git/Gitlab
- Linux/bash
- Docker, docker-compose
- k8s/OpenShift/OKD
- ElasticSearch
- Kafka/RabbitMQ
- Redis
- Web sockets
Обязательно:
- Типы и структуры данных в Python — общие знания,
- Понимание паттерна Репозиторий,
- Общее знакомство с GRASP,
- Понимание и применение принципов SOLID, ООП, Clean-Code — опционально,
- Работа с PostgreSQL без ORM,
- Знание и понимание вопроса нормализации и денормализации БД,
- PostgreSQL: знание встроенных индексов, понимание транзакционности, знание свойств ACID, уровней изоляции транзакций, MVCC,
- Масштабирование посредством PgBouncer, Pgpool-II,
- Git — общее понимание. Разница между merge и rebase. Cherry-pick,
- Понимание процессов Git-Flow, магистральной разработки,
- Опыт работы с ElasticSearch + настройка,
- Опыт работы с системами Подписчик-Паблишер (messaging). Настройка RabbitMQ, либо Kafka,
- Опыт работы с Celery, сelery-beat. Понимание параллельного исполнения, конкурентных задач, асинхронного програмирования в разрезе применения Celery,
- Общее представление об asyncio, aiohttp,
- Опыт использования Redis. Преимущественно, как кеша, а также, в роли брокера Celery,
- Docker, docker-compose, k8s. Желателен опыт с OpenShift/OKD,
- Опыт настройки pipelines в Gitlab,
- Самостоятельная настройка линтеров. Понимание различных типов статических анализаторов и области их применения. Опыт работы с ними.
Работа в ГруппеНЛМК - это:
- Возможность удаленной работы или гибридный график работы,
- Современный офис с инновационной зоной в пешей доступности от метро «Полянка»;
- Возможность стать частью команды цифровизации реального сектора экономики;
-
Конкурентный уровень заработной платы и ежегодная индексация;
-
Корпоративные льготы: ДМС, льготное страхование родственников, банковские продукты сотрудникам и скидки партнеров;
-
Обучение и развитие: английский язык в лучших языковых школах, большое количество обучающих курсов от внутреннего корпоративного университета, посещение митапов и конференций;
-
Возможность принять участие в интересных и сложных проектах с лучшими специалистами индустрии.