Архитектор в ЦКО
Задачи:
· Техническое руководство процессами разработки в нескольких направлениях (back-end, front-end, mobile, аналитика…) с внутренними и внешними командами.
· Поддержка решений по выбору технологических стеков для back- и front-end приложений.
· Развитие и унификация пайплайна CI/CD.
· Разработка и согласование logical, development, process и physical views архитектуры приложений, поддержка проектов, включающих несколько смежных команд, техническая координация работы.
· Проектирование и контроль реализуемых и используемых API.
· Контроль и корректировка процесса анализа и разработки в части корректности заведения задач, составления описаний к ним, а также документации по реализуемым проектам.
· Контроль соблюдения архитектурных принципов, стандартов, практик, как заданных внутри подразделения, так и уровня предприятия.
· Подготовка и контроль процесса найма, обучения сотрудников, а также процесса вывода их из команд при увольнении, обеспечение непрерывности процесса разработки с технологической точки зрения.
Требования:
· Высшее техническое образование.
· ИТ-бэкграунд, опыт работы от 5 лет в технологической компании или системном интеграторе, занимающихся пользовательскими приложениями для широкой аудитории.
· Бэкграунд в разработке: Java, JS/React, мобильная разработка iOS/Android.
· Опыт работы со широким стеком технологий: PHP, JS (NodeJS, React), Go, Java, Groovy/Gradle, Spring, Spring Boot, PostgreSQL, Mongo, Redis, Hazelcast, RabbitMQ, ELK, Jenkins, Docker, Ansible, Kubernetes, Gitlab и это ещё не всё.
· Опыт проектирования API (желательно RESTful), схем данных (для БД и приложений), архитектурных артефактов, проектирования решений в целом.
· Знание системного анализа, конструктивное мышление.
· Желателен опыт проектирования UI/навигационных схем для приложений.
· Опыт работы с ОС Linux (Red Hat, CentOS).
· Английский язык на уровне чтения технической литературы и возможности писать письма. Разговорный английский – существенный плюс.