Python Developer (Asgard)
Требования
Местоположение и тип занятости
Компания
ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России
Описание вакансии
Условия работы
Описание проекта:
Проект является инфраструктурой для сборки, которая обрабатывает 20000+ сборочных/тестовых задач в день потребляя более 10000 процессорных ядер. Данная система используется большинством продуктов компании.
У нас встречаются разные типы задач, например:
- написание компонентов сервиса;
- оптимизация какого-либо алгоритма;
- поиск причины неправильной работы сервиса при определённых условиях;
- реализация фичи под разные ОС и т.д.
Обязанности:
- Разработка программного обеспечения на языкe Python;
- Участие в разработке и ревью архитектуры;
- Участие в анализе требований;
- Написание unit-тестов;
- Проведение Code Review.
Требования:
- Хорошие знания Python и опыт коммерческой разработки от 3-х лет;
- Желание и умение проводить анализ перед выбором решения;
- Знание алгоритмов и структур данных;
- Опыт работы с любым асинхронным фреймворком (у нас используется Twisted);
- Базовое понимание AMQP брокеров сообщений (у нас используется RabbitMQ);
- Базовое понимание баз данных (у нас используется MongoDB);
- Опыт написания юнит-тестов;
- Плюсом будет TypeScript / JavaScript (React).
Используемый в проекте стек:
- Python 3;
- RabbitMQ;
- MongoDB;
- Ansible;
- Git;
- Docker;
- JavaScript, CSS, библиотека React для frontend;
- Elasticsearch, Kibana, Grafana для логов и мониторингов;
- Azure DevOps для CI/CD и спринтов.