Ведущий Python разработчик

Мы создаем пульт управления информацией, который превращает постоянно растущий и непрерывный поток событий, фактов, практик, теорий и шума в упорядоченные информационные пакеты, оптимизированные под интересы и возможности потребления каждого отдельного человека. Это новый продукт, который освободит людей от информационного шума и посягательств СМИ, социальных сетей и рекламы на очень важный и дефицитный ресурс человека — внимание. Это продукт, который поможет развиваться и подскажет, как действовать, чтобы достичь поставленных целей.

Мы разрабатываем системы сбора и обработки информации, используя собственные решения и сторонние библиотеки и сервисы в области NLP, машинного обучения, поиска, datamining. В нашей базе свыше 260 миллионов документов, загруженных из печатных и электронных СМИ и каждый месяц добавляется около 3.5 миллионов новых материалов.

Мы сторонники микросервисной архитектуры и культуры DevOps. Наш технологический стек: Python3, JS+React, React Native/Flutter, Kubernetes, Postgresql, Elasticsearch, Prometheus.

Обязанности:

  • Разрабатывать архитектуру программных систем по принципам микросервисов, предлагать технические решения, в том числе на основе сторонних сервисов и библиотек для ускорения разработки и улучшения качества продуктов.
  • Выполнять Code review, заниматься профессиональным развитием подчиненных.
  • Контроль принципов DevOps: автоматизация тестирования и внедрения продуктов.
  • Разбираться в архитектуре и коде существующих систем, выполнять рефакторинг и покрытие кода тестами.
Требования:
  • Опыт программирования на Python от 3х лет.
  • Знание классических алгоритмов и структур данных.
  • Опыт разработки на Django и Django REST Framework.
  • Опыт написания автотестов.
  • Опыт руководства группой разработчиков или наставничества.
  • Опыт работы с реляционными и нереляционными базами данных.
  • Навыки работы c Linux, docker, git.

Будет плюсом:

  • Опыт участия в разработке сложных распределенных систем.
  • Знание C# и Transact SQL будет полезным при знакомстве с технической реализацией компонентов, которые предстоит переписать.
  • Опыт настройки CI/CD pipeline.
  • Опыт работы или желание освоить Kubernetes и Helm.
  • Опыт асинхронного программирования на Tornado или AIOHTTP.
  • Elasticsearch
  • Библиотеки обработки текстов (Apache Tika, tesseract, Томита-парсер, MyStem и т.п.).
Условия:
  • Дружный, профессиональный коллектив опытных разработчиков.
  • Заработная плата обсуждается индивидуально с успешными кандидатами.
  • Оформление по ТК РФ, ДМС.
  • Офис - м. Калужская (3 минуты пешком).
  • График работы: 5/2.

Контактная информация

Отдел подбора, 7-495-3631111
rabota@rbc.ru