Программист / Team lead / Архитектор

Зарплата

от 130 000 до 170 000 ₽

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

МоскваПолный рабочий день

Компания

Аналитические сервисы для медицинского страхования

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

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

Mains Lab мы молодая инновационная компания. Занимаемся разнообразными проектами машинного обучения, которые помогают бизнесу развиваться, сокращать издержки и быть первыми среди конкурентов во многих направлениях.

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

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

Ожидаемые навыки:

  • желание строить эффективные и надежные системы;

  • хорошее представление об архитектуре программных систем;

  • опыт коммерческой разработки Web-приложений не менее 2 лет;

  • не менее 1 года работы по Backend-направлению;

  • готовность продемонстрировать предыдущий опыт (репозитории, документация).

  • хорошее знание Python;

  • знакомство с фреймворками юнит- и интеграционного тестирования (например, pytest)

  • знание Web-технологий от браузера до вебсервера, протокола HTTP 1.1 и принципов REST;

  • знание Linux в части сети, управления пакетами и ресурсами, администрирования, траблшутинга;

  • приветствуется владение технологиями виртуализации (особенно docker);

  • очень желательно знакомство со следующим технологическим стеком: nginx, gunicorn, Mysql/MongoDB, RabbitMQ.

  • владение инструментами контроля версий и практиками совместной работы с кодом (git, Github, Gitlab, Bitbucket);

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

  • опыт построения масштабных программных систем с нуля
  • математическое, техническое или естественно-научное образование;

Бонусы

  • Оформление по ТК
  • Офис м. Спортивная, кофе, печеньки
  • Возможность самостоятельно определять план текущих задач (в рамках общего плана работ)
  • Допустимо выполнение части задач удаленно. Тем не менее, предстоит регулярная командная работа в офисе