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 и спринтов⁠.