Lead Python Developer

Engineering, Minsk, Belarus

PandaDoc была создана в 2011 году в США. В 2013 году мы запустили свой уникальный одноименный продукт – SaaS-решение, которое автоматизирует все этапы по работе с документами, включая их создание, отправку, хранение, электронную подпись и получение платежей. PandaDoc помогает значительно ускорить работу наших клиентов и делает коммерческие предложения более привлекательными. Сейчас PandaDoc используют более 12000 компаний по всему миру, а наши офисы расположены в Минске, Сан-Франциско,  Санкт-Петербурге (Флорида) и Маниле (Филиппины).

Мы приглашаем Lead Python разработчика присоединиться к нашей backend команде, которая отвечает за ядро продукта, включающее в себя домены документа, workflow, транспорт, управления организацией, auth и другие.

Над чем мы планируем работать ближайшие месяцы:

  • Планомерное внедрение Event Driven Architecture на базе имеющегося монолита и других сервисов;
  • Строгая работа с производительностью: метрики, SLA.

Будущему коллеге мы доверим:

  • Разработку новых, поддержку и улучшение существующих компонентов приложения;
  • Принятие архитектурные решений на уровне подконтрольной кодовой базы и участие в архитектурном комитете компании;
  • Деливери команды (6 человек);
  • Проведение 1:1, рост и развитие сотрудников;
  • Кодревью.

С чем мы работаем:

  • Microservices;
  • Python, Django;
  • asyncio;
  • NATS, Kafka;
  • Amazon Web Services;
  • PostgreSQL.

Что мы ждем от вас:

  • Опыт разработки backend на Python от 4 лет;
  • Знание Django, опыт работы с Django REST Framework;
  • Знание asyncio и понимание принципов его работы;
  • Опыт работы с какой-либо реляционной базой данной (SQL-запросы, миграции, оптимизация);
  • Опыт использование очередей сообщений (например, RabbitMQ, NATS, Kafka);
  • Опыт работы с Docker;
  • Понимание полного цикла разработки — от анализа требований и первой строчки кода до деплоймента и мониторинга приложения в продакшене;
  • Широкий инженерный кругозор и понимание принципов архитектуры приложения;
  • Опыт в написании юнит, интеграционных и end-to-end тестов;
  • Опыт лидерства в небольшой команде разработчиков.

Мы предлагаем:

  • Работа над собственным продуктом в сильной команде;
  • Конкурентная заработная плата;
  • Отличный офис в центре Минска;
  • Командировки в Сан-Франциско;
  • Медицинское страхование для вас и вашей семьи;
  • Ежегодный бюджет на обучение;
  • Обеды в офисе 3 раза в неделю от одного из ресторанов Минска.