Junior Python Developer (микросервисная архитектура)
JustHost входит в топ 5 федеральных хостинг провайдеров.
- Ключевые направления деятельности JustHost: хостинг, VPS/VDS, выделенные серверы.
- Работаем с 2006 года.
- 25000 активных клиентов из Китая, Европы, США, Латинской Америки, РФ, Казахстана.
- Филиалы нашей компании расположены в США, Казани, Зеленограде (Московская область).
- Рост компании 80% в год (по количеству клиентов).
- Мы имеем свой собственный департамент разработки, который позволяет оперативно внедрять технические решения в нашей компании.
Сейчас у нас в связи с расширением штата открыта вакансия разработчика Python.
Обязанности:
- Разработка и доработка микросервисов на DRF;
- Поддержка и улучшение существующих проектов (исправление багов, разработка и поддержка парсеров, оптимизация);
- Интеграция с существующей инфраструктурой;
- Взаимодействие с командой по проекту для решения задач;
- Работа с системой контроля версий Git;
- Написание тестов;
- Оптимизация запросов к базе данных;
- Ведение документации по проекту;
- Готовность изучать и применять новые технологии.
Требования:
- Реальный опыт разработки на Python;
- Умение писать и оптимизировать SQL запросы;
- Способность разбираться в чужом коде и вносить изменения;
- Умение работать в команде, коммуникабельность;
- Понимание принципов микросервисной архитектуры, принципов SOLID, API;
- Опыт работы с Linux-системами, Docker, Git, Gitlab;
- Опыт с PHP или Go будет плюсом.
Условия:
- Работа в растущей компании;
- Доступна как удаленная работа;
- Стабильная заработная плата;
- Индексация дохода в зависимости от возрастающего уровня квалификации сотрудников
***
Для того, чтобы вы смогли оценить требуемый уровень квалификации по данной вакансии прикладываем пример тестового задания:
Разработайте REST-сервис для управления виртуальными серверами (VPS) с использованием Django Rest Framework (DRF).
Объект VPS должен включать следующие параметры:
-
uid — уникальный идентификатор сервера.
-
cpu — количество процессорных ядер.
-
ram — объем оперативной памяти.
-
hdd — объем дискового пространства.
-
status — текущий статус сервера (например, started, blocked, stopped).
API должно предоставлять следующие возможности:
-
Создание нового виртуального сервера.
-
Получение данных о конкретном сервере по его uid.
-
Вывод списка всех серверов с поддержкой фильтрации по заданным параметрам.
-
Изменение статуса сервера (например, перевод в состояния started, blocked, stopped).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).