У нас есть веб версия и мобильное приложение, а значит и REST API, которое предоставляет необходимые данные. Вокруг этого постоянно возникают новые задачи и идеи: да, у нас есть и телеграм бот, и посмотреть как это будет работать в рамках мессенджера фб мы тоже не откажемся Этот зоопарк разнообразие покоится стоит на процессах TDD, Continious Integration и конечно же на нашей команде. Scrum не предлагать
Кого мы ищем
К себе в команду мы ищем бородатого архитектора или опытного разработчика, который:
- Прошел путь от проектирования системы до ее реализации и внедрения. Еще лучше, если довел эту систему до конца ее жизненного цикла.
- Знает, что такое требования к программному обеспечению, умеет их выделять (пусть и мысленно) и придерживаться.
- Способен организовывать этапы процесса разработки и контролировать их соблюдение.
- Курировать распределенную группу разработчиков, брать на себя ответственность за принятые решения.
- Понимает, что архитектура - это не только вопрос «технология А лучше, чем Б», а и ... (тут вы нам сами расскажете).
- Понимает, что архитектура - это не набор шаблонов из очередного исправленного и дополненного издания книги ABC, а и ... (тут вы нам сами расскажете).
- Знает, как принимать решения, принимает решения и несет ответственность за эти решения.
- Умеет вместо односложных ответов «Это работать не будет» давать развернутые пояснения, а еще не боится попробовать и проверить новую гипотезу.
- Последователен в своих действиях и аргументации.
- Умеет воплощать свои решения в жизнь, а значит умеет договариваться/убеждать/угрожать/заставлять всех заинтересованных и незаинтересованных лиц.
Скорее всего вы нам не подойдете, если
- Вы исключительно разрабатывали и разрабатываете код по спецификациям или имея четкий алгоритм (этот код может быть сложен в реализации или сложен в понимании как дискретное логарифмирование на эллиптических кривых над конечными полями, но скорее всего вы нам не подходите).
- При вопросе «почему ...» вы отправляете спрашивающего к бизнес аналитику или используете заклинание «мне так сказали».
- В аргументации вы часто отсылаете к прочитанному в книге или свое мнение подменяете мнением автора очередного шаблона.
- У вас защищена кандидатская, не имеющая отношение к сфере вашей профессиональной деятельности.
- А вы же профессионально зарабатываете разработкой программного обеспечения, да?
Какие технологии?
- Python, TDD, CI.
- Знание и практический опыт применения в реальных проектах других языков, как расширяющий сознание кругозор, приветствуется.
Условия
- Официальное трудоустройство в штат
- Конкурентная заработная плата по результатам собеседования
- Удаленная занятость на 100%, при условии локации работника в пределах 2 часовых поясов от Москвы
Процесс собеседования
- Собеседование проводится по скайп.
- По вакансии предусмотрено выполнение тестового задания.
Если Вам интересна вакансия, дайте нам возможность подробнее ознакомиться с вашим опытом и представить его руководителю проекта. Расскажите об одном из Ваших проектов, для удобства есть четыре пункта, следуя которым, получится составить оптимальное описание:
- Приведите примеры работ, которые были опубликованы на реальных пользователей.
- В примерах из п.1 поясните, какая задача перед Вами стояла, какое решение Вы предложили и почему.
- Если примеры из п.1 Вы делали не самостоятельно, а например, как член команды разработки или руководитель, то поясните (а еще лучше покажите), что конкретно сделали лично Вы.
- Объясните, почему Вы считаете, что решенная задача выполнена успешно, или не успешно. Как Вы это поняли?