Обязанности:
Привет! Мы — группа разработчиков с обширным техническим багажом в самых разных областях. Мы используем нетипичный стек наших собственных технологий (в частности, пишем на собственном языке программирования), развивая и улучшая их. Нам кажется, мы можем предложить очень много интересного людям, которые бы хотели прокачаться не только в написании прикладного кода, но и в создании разных сложных инструментов разработки. Мы открываем вакансию на роль Head of Engineering. Ищем опытного человека, который умеет делегировать задачи и может эффективно совмещать написание кода, проектирование систем и управление процессами. У нас вы получите возможность: - Приобрести солидный и очень разносторонний опыт (в нашей компании нет людей, занимающихся "перекладыванием json'ов").- Работать в сильной и дружелюбной команде (большая часть всех когда-либо работавших в компании сотрудников — выпускники из мест вроде МКН, ФПМИ, мат-меха и мех-мата).- Изучать новые технологии и расти, как специалист.- Участвовать в полном цикле разработки и предлагать любые улучшения. Мы ожидаем, что вы сможете: - Никогда не обманывать. В этом отношении у нас нулевая толерантность.- 50% всего рабочего времени заниматься техническими задачами, чтобы оставаться в хорошем тонусе. Проектировать архитектуру, своими руками писать код. Мы ожидаем, что у кандидата есть фундаментальные знания математики и информационных технологий, хорошее понимание работы компьютера на низком уровне, знание сетевых технологий, большой опыт работы с языками программирования, предоставляющими высокий уровень контроля над кодом.- Ревьюить код других разработчиков, помогать им развиваться в технической области.- Выстраивать асинхронные рабочие процессы и обеспечивать их выполнение. Не навязывать людям бесполезных активностей, которые релевантны для больших корпораций, но не имеют смысла в нашем случае.- Уметь решать проблему поиска и найма новых специалистов, необходимых бизнесу (не только айтишников). Контролировать процесс найма, самостоятельно проводить технические собеседования, постепенно подключая к ним других сотрудников компании и передавая им свой опыт. Онбордить новых людей.- Вежливо и спокойно общаться с любыми, даже самыми сложными контрагентами. Стараться поддерживать максимальную прозрачность в коммуникации. Дипломатично разрешать конфликты, честно признавать вину, если что-то было сделано неправильно, предлагать решение проблемы, которое все стороны будут считать справедливым.- Поддерживать в рабочем состоянии self-hosted репозитории, трекер, облако, dedicated и cloud сервера, некоторое количество скриптов, автоматизирующих повседневные активности. Добавлять что-то новое, если требуется. Организовывать бэкапы (проверяя, что из них можно восстановиться), время от времени обновлять сервисы до новых версий, следить, чтобы происходил своевременный перевыпуск всех TLS сертификатов, уметь настраивать мониторинг за сервисами.- Быть предсказуемым руководителем и организовывать взаимодействие с подчинёнными так, чтобы они удивлялись как можно реже. Никогда не выходить за рамки делового общения. Спокойно реагировать на конструктивную критику как от начальства, так и от подчинённых (обязательно донести до них, что у них есть возможность конструктивно критиковать), прислушиваться к ней.- Нормально реагировать на ситуации, когда требуется поработать поздно вечером или на выходных. Стараться оперативно отвечать на сообщения от руководства. Мы честно предупреждаем, что для этой позиции work-life-balance перекошен в сторону work, и ищем только людей, которым ок с этим жить.- Уметь решать задачи в широком смысле, пользуясь предоставленными ресурсами, либо аргументированно объяснять, почему с данными ресурсами задача за разумное время не решается (предлагая, чего с этим можно попытаться сделать).