Middle Backend Developer (Python)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
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