Team Lead Back-end разработки (Python)


Разрабатываем проект по визуализации рынка облигаций, а значит у нас много задач по загрузке данных из разных источников, расчетам и подготовке данных к отображению







Описание

У нас есть веб версия и мобильное приложение, а значит и REST API, которое предоставляет необходимые данные. Вокруг этого постоянно возникают новые задачи и идеи: да, у нас есть и телеграм бот, и посмотреть как это будет работать в рамках мессенджера фб мы тоже не откажемся Этот зоопарк разнообразие покоится стоит на процессах TDD, Continious Integration и конечно же на нашей команде. Scrum не предлагать

Кого мы ищем

К себе в команду мы ищем бородатого архитектора или опытного разработчика, который:

  • Прошел путь от проектирования системы до ее реализации и внедрения. Еще лучше, если довел эту систему до конца ее жизненного цикла.
  • Знает, что такое требования к программному обеспечению, умеет их выделять (пусть и мысленно) и придерживаться.
  • Способен организовывать этапы процесса разработки и контролировать их соблюдение.
  • Курировать распределенную группу разработчиков, брать на себя ответственность за принятые решения.
  • Понимает, что архитектура - это не только вопрос «технология А лучше, чем Б», а и ... (тут вы нам сами расскажете).
  • Понимает, что архитектура - это не набор шаблонов из очередного исправленного и дополненного издания книги ABC, а и ... (тут вы нам сами расскажете).
  • Знает, как принимать решения, принимает решения и несет ответственность за эти решения.
  • Умеет вместо односложных ответов «Это работать не будет» давать развернутые пояснения, а еще не боится попробовать и проверить новую гипотезу.
  • Последователен в своих действиях и аргументации.
  • Умеет воплощать свои решения в жизнь, а значит умеет договариваться/убеждать/угрожать/заставлять всех заинтересованных и незаинтересованных лиц.

Скорее всего вы нам не подойдете, если

  • Вы исключительно разрабатывали и разрабатываете код по спецификациям или имея четкий алгоритм (этот код может быть сложен в реализации или сложен в понимании как дискретное логарифмирование на эллиптических кривых над конечными полями, но скорее всего вы нам не подходите).
  • При вопросе «почему ...» вы отправляете спрашивающего к бизнес аналитику или используете заклинание «мне так сказали».
  • В аргументации вы часто отсылаете к прочитанному в книге или свое мнение подменяете мнением автора очередного шаблона.
  • У вас защищена кандидатская, не имеющая отношение к сфере вашей профессиональной деятельности.
  • А вы же профессионально зарабатываете разработкой программного обеспечения, да?

Какие технологии?

  • Python, TDD, CI.
  • Знание и практический опыт применения в реальных проектах других языков, как расширяющий сознание кругозор, приветствуется.

Условия

  • Официальное трудоустройство в штат
  • Конкурентная заработная плата по результатам собеседования
  • Удаленная занятость на 100%, при условии локации работника в пределах 2 часовых поясов от Москвы

Процесс собеседования

  • Собеседование проводится по скайп.
  • По вакансии предусмотрено выполнение тестового задания.

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

  1. Приведите примеры работ, которые были опубликованы на реальных пользователей.
  2. В примерах из п.1 поясните, какая задача перед Вами стояла, какое решение Вы предложили и почему.
  3. Если примеры из п.1 Вы делали не самостоятельно, а например, как член команды разработки или руководитель, то поясните (а еще лучше покажите), что конкретно сделали лично Вы.
  4. Объясните, почему Вы считаете, что решенная задача выполнена успешно, или не успешно. Как Вы это поняли?