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

Требования

Бэкенд, Ведущий (Lead)PythonPostgreSQLMySQLLinuxGitGolang

Местоположение и тип занятости

Санкт-ПетербургПолный рабочий день

Компания

Провайдер ИТ-инфраструктуры

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

Условия работы

Компания Selectel приглашает на работу Ведущего Python разработчика в команду отдела Openstack.

Selectel — надежный провайдер ИТ-инфраструктуры в России. За свою 11-летнюю историю Selectel заслужил доверие более 15 тысяч клиентов — от индивидуальных предпринимателей до крупных международных корпораций.

Selectel предоставляет широкую линейку инфраструктурных продуктов и услуг, как собственной разработки, так и в партнерстве с мировыми технологическими лидерами. Наша сеть насчитывает 6 современных дата-центров в Москве, Санкт-Петербурге и Ленинградской области.

На этой позиции вы будете:

  1. Руководить небольшой командой разработки;
  2. Проектировать решения, декомпозировать крупные задачи и заниматься их имплементацией;
  3. Обучать коллег, нести видение стиля решения задач;
  4. Заботиться о развитии систем CI/CD, ревью кода, процесса разработки в целом;
  5. Взаимодействовать со смежными командами разработчиков для реализации больших задач;
  6. Развивать сервисы облачной платформы Selectel и используемые в ней open source проекты;
  7. Писать код на python/go или других языках, подходящих для решения задачи.

    Наши ожидания:

    • Навыки организации работы команды;
    • Владение современным стеком технологий разработки: контейнеризация, многопоточность и устойчивость к сбоям;
    • Опыт ведения разработки полного цикла: проектирование решения, написание программного или инфраструктурного кода, создание сопровождающей документации, интеграция в имеющуюся структуру сервисов и поддержка проекта;
    • Опыт проведения ревью кода, умение встраивать ревью в процесс разработки;
    • Умение разбираться в современных методологиях разработки, их применимости и актуальности для решения задач;
    • Умение нести видение стиля решения задач, договариваться с коллегами о принципиальных подходах к разработке;
    • Умение декомпозировать крупные задачи на связные наборы более мелких, координировать усилия команды для достижения поставленной цели в срок
    • Уверенное знание Python;
    • Опыт работы с ORM;
    • Опыт написания unit- и функциональных тестов;
    • Опыт работы с базами данных PostgreSQL и/или MySQL;
    • Опыт работы с ОС семейства Linux;
    • Опыт работы с системой контроля версий Git4
    • Опыт работы и понимание принципов CI/CD.

      Вашим плюсом будет:

      • Знание языка программирования Go;
      • Участие в open source проектах;
      • Знакомство с проектом OpenStack, его экосистемой и инфраструктурой для работы с ним: Gerrit, DevStack и др.;
      • Опыт работы документирования API при помощи OpenAPI, Swagger или RAML;
      • Владение английским на уровне, достаточном для общения с зарубежными коллегами на конференциях, в почтовых рассылках и IRC.

      Условия работы:

      • Официальное оформление, белая зарплата
      • Гибкое начало рабочего дня
      • Ежемесячная надбавка за некурение
      • Бесплатные обеды и кофе-брейки
      • ДМС + стоматология + офисный врач
      • От 50% до 100% оплаты обучения английскому (в офисе)
      • Бесплатные разговорные клубы с носителями
      • 50% оплата абонемента в фитнес-клуб
      • Релокационный бонус при переезде из другого города
      • Офис в 10 минутах пешком от ст. м. Московские ворота, своя авто- и велопарковка

      А ещё:

      • Полный доступ в онлайн-библиотеку
      • Возможность участия в конференциях по всему миру
      • Аренда зала для игры в баскетбол, пляжный волейбол, футбол на газоне и йога в офисе
      • Активные корпоративы (сноуборд, веревочный парк, квесты)
      • Регулярные спортивные мероприятия (турниры по пейнтболу, картингу, гонка героев и т.д.)
      • Походы в кино на фильмы про динозавров
      • Кикер и настольный теннис
      • Регулярные просмотры фильмов на английском языке в собственном конференц зале
      • Настольные игры в офисе

        Бонусы

        Дополнительные инструкции

        На собеседовании мы обсудим:

        1. Технологии программирования, с которыми вам приходилось работать;
        2. Ваш профессиональный опыт, реализованные проекты и задачи, написанные на Python;
        3. Понимание и опыт применения современных методологий разработки: ревью кода, автоматизация тестирования и деплоя кода в тестовые среды, документирование.