Senior Python Developer (BackEnd)

Зарплата

от 150 000 до 180 000 ₽

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

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

Компания

Агентство корпоративного развития, IT-рекрут, IT-проекты

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

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

"Да-Стратегия" ищет кандидатов на вакансию в проект компании-партнера ООО "Новые Финансовые ресурсы" ( www.newfinres.com) - ООО "ТеллМи Медиа".

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

Мы ищем опытного Python разработчика для серверной части программного комплекса (BackEnd). Многие поставленные задачи не будут типовыми, поэтому для многих из них будет необходимо самому выбирать способ исполнения и нести ответственность за этот выбор.

Над чем нужно работать:

  • Ядро платформы с аудиторией в несколько сотен тысяч человек
  • Реализация бизнес-логики на стороне сервера

ИЛИ:

  • Реализация системы аналитики внутри приложения (при необходимости будет оказана математическая поддержка)
  • Разработка программного модуля для анализа данных и составления скоринга на основе данных

Требования:

  • Отличные знания Python 3+ или 3.5+
  • Опыт программирования BackEnd в клиент-серверных приложениях от 3 лет
  • Практический опыт построения high-load и fault-tolerant сервисов
  • Опыт построения систем, состоящих из нескольких сервисов с коммуникациями между ними: socket, асинхронные запросы, использования очередей rabbitmq, celery, redis
  • Опыт асинхронного программирования (многопоточные, многопроцессные структуры, async/await) с решением вопросов синхронизации доступа к ресурсам
  • Опыт работы с типовыми СУБД (MySQL, PostgreSQL), знания SQL на уровне написания запросов средней сложности к реляционной базе данных (в том числе понимание связей между таблицами, JOIN’ов, модель EAV - когда нужно применять, когда не нужно)
  • Опыт реализации модулей для создания динамических web-страниц, взаимодействие с FrontEnd
  • Базовые знания AJAX, jQuery
  • Понимание базовых принципов работы Unix систем: Linux, Debian
  • Умение профилировать и оптимизировать свой код (понимание что работает быстро, а что создает лишнюю нагрузку на сеть, на машину)
  • Умение создавать тесты, правильно тестировать свой код и сдавать готовый продукт, удобный для пользователей с минимальным числом итераций тестирования и исправления ошибок
  • Умение быстро разбираться в сложных технических вопросах
  • Аналитический, системный склад ума, внимание к деталям
  • Умение работать по формальной методологии разработки (Agile), с прозрачными результатами и строгими сроками
  • Высокий уровень профессиональной ответственности

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

  • Контроль за функциональностью и показателями производительности, оптимизация при необходимости (в том числе, в составе общей архитектуры)
  • Unit-тестирование, Integration-тестирование, нагрузочное тестирование, автоматизированное тестирование
  • Понимание текущего состояния проекта, выявление ограничений, возникающих в процессе разработки BackEnd, помощь в разработке альтернативных решений, предложения вариантов доработки и дальнейшей разработки
  • Стабильная высокопродуктивная работа

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

  • Знания С++
  • Опыт работы Full-Stack разработчиком
  • Опыт работы с Front-End в web- и мобильных приложениях (HTML5, JavaScript, CSS, React, Bootstrap)
  • Знания шаблонов проектирования и паттернов ООП
  • Знание типовых технологий и фреймворков (Django, Fask, Tornado, asyncio)
  • Опыт работы с nginx, Apache
  • Опыт работы с API социальных сетей (VK, Facebook, Instagram)
  • Опыт code review, составление рекомендаций по улучшению качества кода
  • Знания MVC, Map-Reduce, e-commerce
  • Разработка архитектуры по RESTful API
  • Знания PHP5
  • Опыт реализации грабберов, парсеров web-страниц
  • Математический бэкграунд
  • Знания в области машинного обучения и работы с большими данными
  • Опыт работы с git

Условия:

  • Просторный, комфортный офис в 5 минутах ходьбы от м. Театральная
  • График обсуждаемый, но ориентируемся на пн-пт, 10.00 – 19.00 (включая час на обед)
  • Работа в дружном молодом коллективе в стремительно развивающейся компании
  • Высокая скорость принятия решений и коммуникативных процессов, демократичный стиль управления

Бонусы

  • Конкурентное вознаграждение по договоренности
  • Интересные задачи
  • Возможность работать удаленно (когда объективно присутствие в офисе не требуется)
  • Головная компания имеет портфель IT-проектов, что гарантирует долгосрочную занятость

Дополнительные инструкции

Необходимо будет выполнить задание