👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Python-программист в highload-проект

Зарплата

от 100 000 до 130 000 ₽

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

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

Компания

Превращаем большие данные из IT-систем, интернета и датчиков в модели процессов для эффективного управления бизнесом

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

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

Создатель технологической платформы интернет-разведки и мониторинга Avalanche Online, компания ЗАО "ИнфоРус", ищет опытного Python-разработчика для участия в проектировании и разработке серверной части системы. Потребуется заниматься развитием архитектуры, писать различные аналитические обработчики, поисковых роботов, осуществлять работу с нагруженными хранилищами данных и многое другое.

Среди решаемых нами задач – оперативный мониторинг трендов в социальных сетях, сбор данных из корпоративных сетей и Интернета, выявление критических событий на ранней стадии, графовый анализ и визуализация большого объёма данных.

Обязанности:

  • разработка внешнего API и серверных компонентов (парсеров, модулей интеграции, анализаторов и так далее);
  • разработка серверной части проектов и библиотеки модулей;
  • прямое участие в развитии распределённой архитектуры;
  • адаптация и донастройка продуктов, построенных на технологической платформе компании;
  • оптимизация серверной части для эффективной обработки больших объёмов данных, в том числе графовых.

Знания/навыки:

  • знание Python 3.x и умение разрабатывать веб-приложения на Flask;
  • владение базовыми понятиями (знание HTTP и того, как работает Интернет; знание REST и клиент-серверной архитектуры, шаблоны проектирования, модульность и прочее);
  • навык использования Git и уверенное владение Linux-консолью (на уровне автоматизации сборки, работы с ssh и так далее);
  • опыт распределённой работы с NoSQL-хранилищами (MongoDB и Redis);
  • опыт работы в HighLoad-проектах (использование очередей, мониторинг, распределение нагрузки и так далее);
  • опыт проектирования и разработки многокомпонентных распределенных систем;
  • умение решать задачи в заявленный срок, внимательно гуглить и читать туториалы, вовремя сообщать о проблемах.

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

  • опыт разработки эффективных алгоритмов обработки данных, знание современных графовых алгоритмов;
  • опыт организации DevOps, знание Ansible и Consul;
  • опыт использования технологий контейнеризации (Docker) или виртуализации для распределённых систем;
  • написание модульных и интеграционных тестов для серверной части.

Условия:

  • в работе используется экосистема Linux или Mac OS;
  • полный рабочий день с гибким графиком;
  • офис в 5 минутах пешком от станции метро Войковская (свободный круглосуточный доступ).