Senior Python Developer (проект ЭДО)

Срок для отклика истек

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

О команде

Система юридически значимого электронного документооборота — главный приоритет компании на данный момент.

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

Сейчас мы в процессе интеграции со сторонней платформой для обмена документами с их пользователями по официальному регламенту технологии роуминга. После реализации ожидаем рост нагрузки на сервис (и готовимся к этому).

Под капотом — микросервисы (мы поддерживаем 3 из 7-ми по теме ЭДО), которые общаются по HTTPS и сообщениями через RabbitMQ кластер, база данных — MongoDB replica set. Настроен CI/CD с линтером, прогоном тестов и выкладкой на окружения (ansible, Docker-контейнеры, авто-регистрация в Consul, nginx). Отслеживаем проблемы через Sentry и системы мониторинга.

Требования

  • Близкое знакомство с unix-based ОС и Docker;
  • Уверенное владение python (3.6+) и pytest;
  • Опыт работы с MongoDB;
  • Навык проектирования и разработки бэкенда;
  • Опыт работы в команде и хорошие коммуникативные навыки;
  • Стремление писать чистый поддерживаемый код

Будет круто, если ты:

  • Имеешь опыт в оптимизации скорости работы сервисов, в мониторинге и/или интернет-безопасности;
  • Понимаешь асинхронный код;
  • Готов не ограничиваться написанием кода и прикасаться к инфраструктуре;
  • Любишь исследовать и готов погружаться в детали бизнес-логики;
  • Считаешь полезно проведенным время, потраченное на тесты и документацию;
  • Уверен, что работа над задачей заканчивается не передачей в тестирование, а выкаткой на прод и сбором метрик по фиче.

Технический стэк:

  • OS — Ubuntu 18.04/20.04;
  • Backend — Python, FastAPI;
  • Tests — pytest, FactoryBoy;
  • Frontend — JS, React, MobX;
  • Storage — MongoDB, Redis;
  • CI/CD — Docker, Gitlab CI, Ansible;
  • Queues — RabbitMQ;
  • Monitoring — Sentry, ELK, Prometheus, Grafana;
  • Analytics — Yandex.metrika, Amplitude;
  • Other — Nginx, OpenSSL, Consul, PyCharm

Что мы можем предложить:

  • Возможность предлагать, защищать и воплощать ваши инициативы;
  • Работа в аккредитованной ИТ-компании с возможностью предоставления отсрочки, официальное оформление по ТК РФ;

  • Отличная зарплата (полностью белая) — обсудим на собеседовании;

  • Гибкий график, гибридный формат работы;

  • Хороший ДМС со стоматологией, доплата больничных до оклада;

  • Профессиональное обучение за счёт компании (конференции, тренинги, семинары) и корпоративная библиотека;

  • Командные мероприятия: хакатоны, мастер-классы, открытые микрофоны, внутренние конференции;

  • Комнаты отдыха с PlayStation, мини спорт.зал с душем, настольный теннис, киккер, корпоративные сборные по разным видам спорта, йога;

  • Оплата спорта и обучения английскому языку;

  • Мощное железо и удобные рабочие места;

  • Комфортный офис с панорамным видом недалеко от метро «Выборгская»;

  • Релокационный пакет для иногородних кандидатов при переезде в Санкт-Петербург.