Middle Backend Developer (Python)

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

Полный рабочий деньМожно удаленно

Компания

karpov.courses —онлайн-школа Data Science, где помогают освоить новую профессию и начать карьеру с нуля.

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

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

Karpov.courses — молодой EdTech стартап в сфере Data Science, который уже 2 года помогает людям любого возраста осваивать современные профессии, а компаниям — находить классных специалистов, способных повысить эффективность бизнеса.

Сейчас отдел разработки ищет backend разработчика, который присоединится к команде LMS – нашей платформы, в которой студенты проходят курсы.

Большая часть кода написана на Django и на кастомных надстройках над Django для API, сейчас постепенно все переписываем на Django Rest Framework.

Помимо этого, у нас есть отдельностоящие микросервисы на Python и Go. Мы заботимся о качестве кода и выделяем время на рефакторинг.

Вам предстоит:

  • Разработка систем, позволяющих преподавателям редактировать курсы и задания;
  • Рефакторинг существующего кода;
  • Осуществлять постепенный переезд наших сервисов в kubernetes (сам kubernetes можно будет освоить по ходу дела);
  • Поддержка сервисов, которые мы предоставляем студентам: Airflow, Redash, PostgreSQL, Tabix, Clickhouse, Greenplum, MLFlow. JupyterLab. Опыт работы и поддержки этих сервисов не требуется, но будет плюсом.

Наш стек: Python 3.8, Django, Django Rest Framework, PostgreSQL, Redis.


Мы ожидаем, что вы:

  • Имеете опыт коммерческой разработки на Python от 2-х лет;
  • Знакомы с Django, Django Rest Framework, pytest, Linux;
  • Умеете оптимизировать медленные эндпоинты API;
  • Понимаете принципы разработки ПО, ООП, паттернов проектирования;
  • Умеете работать с Git (у нас GitLab);
  • Понимаете базовых принципы работы сети интернет и веб-сервисов (HTTP, REST);
  • Docker

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

  • Знание Kubernetes, Ansible или Terraform, React;
  • Опыт работы или понимание EdTech;
  • Опыт работы с DigitalOcean, Hetzner;
  • Опыт менторства junior разработчиков.

Бонусы

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

  • Удаленную работу и возможность работать из любой точки мира;
  • Гибкий график работы с плавающим началом рабочего дня;
  • Партнерские программы по английскому языку и занятий с психологом;
  • Компенсацию работы в коворкинге;
  • Мы не только учим, но и сами любим учиться: любой курс – в том числе и наш, – можно пройти бесплатно;
  • Зарплату в рынке.

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

Для отклика на вакансию направьте своё CV на почту shtelmakh.j@team.karpov.courses