Senior Backend / Linux Engineer (Python, PostgreSQL) (удаленная работа)

5 мая 2024

Уровень зарплаты:
от 200 000 до 200 000 руб.
Требуемый опыт работы:
Не указан

Вакансия: Senior Backend / Linux Engineer (Python, PostgreSQL)

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

Мы приглашаем в команду высококлассного профессионала - Backend Python разработчика (Senior).

Наша миссия это формирование единой отраслевой онлайн-платформы в России, предназначенной для обеспечения подбора персонала и цифровизации основных задач процесса рекрутинга в сфере строительства.

Наша задача - стать безусловным лидером в своей области и создать высоконагруженный проект мирового класса, работающий на множестве серверов с большим количеством баз данных, ежесекундно создающих и обрабатывающих миллионы записей.

Чем предстоит заниматься:

  • Участие в создании и развитии серверной части нашего приложения;
  • Работа в продуктовой команде (Owner продукта, UX/UI-дизайнер, frontend и backend-разработчики);
  • Интеграция с внешними сервисами;
  • Поддержка и развитие существующих решений - бэкенд, базы данных, очереди задач;
  • Оптимизация приложений и микросервисов, внедрение лучших практик в кодовую базу.

Что мы ожидаем от кандидата:

  • Отличные знания и большой опыт работы с Linux и СУБД;
  • По БД: знание PostgreSQL, понимание репликации, сегментирования (шардинга), принципов ACID, оптимизации, транзакции, сложные запросы;
  • По ОС Linux: опыт работы с высоконагруженными системами, опыт построения CI/CD;
  • Понимание принципов SOLID, DRY, KISS;
  • Понимание паттернов GRASP. Стандарты PSR;
  • Опыт работы с брокерами сообщений (например: RabbitMQ/Kafka/Redis Streams);
  • Опыт оценки и принятия архитектурных решений и оптимизации производительности;
  • Опыт написания юнит и интеграционных тестов, проектирование REST API, проектирование микросервисов.
  • Опыт работы с Flask, Docker, docker-compose, Kubernetes, Nginx, Apache, инфраструктурой Yandex.Cloud;
  • Знания классических алгоритмов и структур данных, сортировки, алгоритмов на графах, динамического программирования.
  • Понимание, что такое асинхронное программирование, как оно устроено в языке Python и умение работать с микросервисной архитектурой.
  • Знание новых библиотеках, опыт в написании тестов, в том числе нагрузочных, понимание принципов работы очередей сообщений (RabbitMQ, ActiveMQ).
  • Обязателен опыт промышленной разработки на Python!!
Условия:
  • Полная занятость, удаленная работа;
  • Работа из дома (40 часов в неделю, без совместительства и freelance);
  • Предлагаем достойную оплату, оформление по ТК, карьерный и профессиональный рост.
  • Уровень ЗП оговаривается с каждым кандидатом индивидуально.

На техническом собеседовании, нужно выполнить тестовое задание (в режиме реального времени):

Пример:

Установить на любом доступном хостинге фреймворк Flask.

Подключить к нему любую СУБД. PostgreSQL - будет плюсом.

Создать таблицу со следующими ключами: id, name user (string), description (string)

Установить локально (http://127.0.0.1/) через Vue/cli версию Vue 2.6

Подключить её к серверу.

Сделать простую форму по отправке данных.

Поля: "Введите имя пользователя", "Введите описание"

Кнопка: "Отправить"

Данные должны отправляться на внешний сервер и записываться в таблицу.

Стандартный срок рассмотрения резюме 14 дней. В случае положительного решения мы свяжемся с Вами, чтобы подробно обсудить дальнейшие действия. Отсутствие ответа в течение вышеуказанного срока, означает, что, к сожалению, на сегодняшний день мы не можем предложить данную вакансию.

В этом случае мы сохраним Ваше резюме в базе данных Компании, чтобы в будущем предложить работу, соответствующую Вашей квалификации.



Посмотрите похожие вакансии

Senior cloud sw engineer (technical leader)
Компания: Main.c
Зарплата: з.п. не указана