⚠︎ Архивная вакансия
Эта вакансия была перемещена в архив. Возможно она уже не актуальна и рекрутер больше не принимает отклики на эту вакансию. Вы можете  найти актуальные похожие  вакансии

Head Of Backend Development Department

Прямой работодатель  RubyGarage ( rubygarage.org )
Тимлид/Руководитель группы • Руководитель отдела/подразделения
Информационные технологии • Разработка • WEB
3 февраля 2022
Удаленная работа
Опыт работы более 5 лет
Работодатель  RubyGarage
Описание вакансии

RubyGarge открыт для новых талантов. Мы ищем одаренного и опытного руководителя для офиса Backend-разработки. На этой должности ты будешь отвечать за развитие наших проектов в области web-conferencing, e-commerce и fintech по всему миру.

Основные задачи руководителя офиса - обеспечить эффективное управление командой, чтобы она разрабатывала и своевременно реализовала качественное и масштабируемое программное обеспечение.

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

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

- Возглавить офис Backend-разработки (до 40 специалистов) и работать в среде Agile

- Руководить командой, контролировать производительность разработчиков и качество их работы, и отслеживать текущие KPI

- Проводить технические собеседования с кандидатами и принимать решение о принятии кандидатов на должность

- Контролировать жизненный цикл разработки от проектирования / планирования до внедрения и поддержки. Поддерживать высокий стандарт качества программного обеспечения

- Оценивать технические риски и предпринимать меры по их возникновению

- Проектирование и разработка системы, которую легко масштабировать, в течение всего жизненного цикла продукта

- Поддерживать и организовывать процессы развертывания программ в проектах компании

- Оценивать объем работ со стороны backend-разработки перед продажей услуги 

- Возглавить техническое руководство команды и участие в решении командных задач

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

- Проводить менторские сессии и консультирование команды по код ревью, парного программирования и т.д.

- Организовывать обучение, курсы и мастер-классы по программированию как для разработчиков компании, так и для нетехнических специалистов компании

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

- Внедрять практику экстремального программирования (XP)

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

- Искать, оценивать и внедрять новые технологии

- Предоставлять технологические консультации для проектов компании

Требования:

- Степень бакалавра наук / бакалавра информатики или аналогичный практический опыт

- 2+ лет опыта работы руководителем backend-разработчиков

- 5+ лет опыта в backend-разработке

- 2+ лет опыта проектирования и внедрения високомасштабованих систем и архитектуры микросервисов

- Опыт поддержки производственных систем, работа с системами мониторинга, понимания способов налаживания и решения производственных проблем, а также опыт использования методов развертывания производства

- Умение определять и внедрять новые услуги и строить процессы в отделе

- Развитые навыки межличностного общения

Необходимые технические навыки и знания:

- Умение читать и понимать исходный код языка программирования Ruby

- Понимание объектно-ориентированного программирования: классы и структура объектов, метапрограммирования

- Понимание теории фреймворков: MVC, безопасность, конфигурация, кэширование

- Навыки проектирования архитектуры приложений: использование шаблонов проектирования в приложении MVC, form object, service object, query object и тому подобное.

- Опыт работы с тестовой разработкой

- Реляционные базы данных: SQL, database index и full-text index, PostgreSQL, MySQL

- Базы данных NoSQL: key-value, document-oriented и search engines, Redis, MongoDB, Elasticsearch

- Вебинфраструктура и DevOps: SSH, AWS, Docker, Terraform, Nginx

- Архитектура веб приложений: Monolith, Microservices, Serverless

- High load в теории и на практике: кэширование, денормализации, сервис-ориентированная архитектура, вертикальное и горизонтальное масштабирование, репликация, вертикальное и горизонтальное распределения, разделения.

Почему ты?
У тебя есть опыт управления командой, четко понимаешь как сформировать и развивать команду, научить их новому, можешь углубиться в технические детали проекта, когда это нужно, и в то же время тебе интересно расширить зоны своего влияния в компании и построить эффективный воркфлоу для команды — мы ждем тебя в команде RubyGarage.