Backend-developer (Python)

Зарплата Не указана
Компания ATI.SU
Город Санкт-Петербург
Требуемый опыт От 3 лет
Опубликована 11 июня 2023 г.
К сожалению, эта вакансия уже закрыта. Но вы можете посмотреть другие вакансии

Мы ищем человека, который усилит команду, быстро вольется в разработку и привнесет экспертизу в проработку технических решений.

Нас 5 разработчиков (2 frontend и 3 backend разработчика), 2 ручных тестировщика, team lead, tech lead и product owner. Работаем над электронным документооборотом (ЭДО) в тесном взаимодействии со смежной командой.

Мы многое делаем сами - планируем и декомпозируем фичи, ставим цели, настраиваем метрики, отвечаем за отказоустойчивость нашей части инфраструктуры (devops-команда в компании тоже есть), следим за SLO и анализируем инциденты, определяем процессы в команде.

Практикуем парное программирование и покрываем код тестами. Проводим внутренние технические доклады и участвуем в корпоративных хакатонах.

Для нас важно:

  • Исследовательский интерес. Не просто делаем, а задаем вопросы, выясняем зачем и кому это нужно, тестируем гипотезы;

  • Открытость. Стараемся доносить друг другу обратную связь и открыто обсуждать сложности на ретроспективах;

  • Инициатива. Если видишь, что можно улучшить - скажи, а лучше - сделай.

О проектах

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

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

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

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

Требования

  • Близкое знакомство с unix-based ОС и Docker;

  • Уверенное владение python (3.6+) и pytest;

  • Навык проектирования и разработки бэкенда;

  • Стремление писать чистый поддерживаемый код.

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

  • Имеешь опыт в оптимизации скорости работы сервисов, в мониторинге и/или интернет-безопасности;

  • Понимаешь асинхронный код;

  • Готов не ограничиваться написанием кода и прикасаться к инфраструктуре;

  • Любишь исследовать и готов погружаться в детали бизнес-логики;

  • Считаешь полезно проведенным время, потраченное на тесты и документацию;

  • Уверен, что работа над задачей заканчивается не передачей в тестирование, а выкаткой на прод и сбором метрик по фиче.

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

  • 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, мини спорт.зал с душем, настольный теннис, киккер, корпоративные сборные по разным видам спорта, йога;

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

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

  • Офис на берегу Невы недалеко от метро «Выборгская».