Описание вакансии
О команде
Система юридически значимого электронного документооборота — главный приоритет компании на данный момент.
Перевозчики все активнее переходят с бумаги в интернет. Один факт сделки уже сейчас состоит из нескольких взаимосвязанных подписанных электронной подписью документов. В данный момент на законодательном уровне новые документы обретают электронный вид, появляются требования и изменения в законах. Их реализация требует технической экспертизы в создании легко поддерживаемого кода и в проектировании отказоустойчивой архитектуры.
Сейчас мы в процессе интеграции со сторонней платформой для обмена документами с их пользователями по официальному регламенту технологии роуминга. После реализации ожидаем рост нагрузки на сервис (и готовимся к этому).
Под капотом — микросервисы (мы поддерживаем 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, мини спорт.зал с душем, настольный теннис, киккер, корпоративные сборные по разным видам спорта, йога;
-
Оплата спорта и обучения английскому языку;
-
Мощное железо и удобные рабочие места;
-
Комфортный офис с панорамным видом недалеко от метро «Выборгская»;
-
Релокационный пакет для иногородних кандидатов при переезде в Санкт-Петербург.