Тех Солюшен

Архитектор решений

От 300 000 RUR
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет

Tech Solution - мы занимается разработкой сложных, высоконагруженных систем совместно с нашими заказчиками-клиентами.

Наши клиенты:

  • Крупные банки, такие как ВТБ и Тинькофф;
  • Страховые компании, включая ВСК;
  • Телекоммуникационные гиганты МТС и Ростелеком;
  • Промышленные лидеры, такие как Алроса и НМЛК.

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

Наши предложения и преимущества:

  • Удаленный формат работы;
  • Открытость для сотрудничества со специалистами из любых часовых поясов;
  • Полная занятость и своевременная заработная плата;
  • Участие в значимых проектах в сферах финтеха и промышленности;
  • Быстрый профессиональный рост и работа с передовыми технологиями;
  • Поддержка и внимание на всех этапах нашего сотрудничества.

Мы ищем Архитектора решений, готового к новым вызовам и свершениям!

Требования:
— Обязательно профильное техническое образование
— опыт работы от 3х лет в роли Архитектора решений;
— глубокое понимание многопоточного и асинхронного программирования на С/С++;
— понимание работы с низкоуровневыми структурами данных;
— знание POSIX API, сокетов, системных вызовов, работы с памятью и управлением ресурсами;
— опыт проектирования и анализа микросервисной архитектуры (понимание принципов API Gateway, Service Mesh и взаимодействия компонентов через gRPC или REST;
— знание основ работы с Docker, Kubernetes и системами оркестрации контейнеров;
— понимание принципов CI/CD;
— глубокое понимание алгоритмов работы с данными (B-деревья, хеш-таблицы);
— знание принципов шифрования данных, аутентификации и авторизации;
— опыт работы с TLS/SSL, OAuth2, JWT и механизмами защиты данных в распределенных системах;
— опыт работы с JIRA, Confluence, Redmine
– для управления задачами и документированием
— навыки использования инструментов моделирования Enterprise Architect, draw.io, Lucidchart, Visio;
— опыт работы с системами высокой доступности.

Будет плюсом:
— знание принципов микросервисной архитектуры и взаимодействия через gRPC / REST;
— глубокие знания о типах и принципах работы СХД: SAN, NAS, DAS, Object Storage;
— опыт работы с протоколами: iSCSI, NFS, SMB, S3, Fibre Channel, NVMe-oF;
— знание основ работы с файловыми системами (EXT4, XFS, ZFS, Btrfs, LVM);
— понимание механизмов RAID, Erasure Coding и репликации данных;
— опыт работы с распределенными файловыми системами: Ceph, GlusterFS, Lustre;
— знание блочного стека Linux: Device Mapper, Drivers (NVMe, SCSI), blk-mq, IO Scheduling, Multipath;
— знание и понимание сетевых протоколов на уровне транспортного и прикладного уровней: TCP/IP, UDP, HTTP, gRPC, WebSockets;
— опыт работы с механизмами балансировки нагрузки и проксирования (NGINX, HAProxy);
— опыт построения распределенных систем и кластеров с учетом высокой доступности;
— понимание работы с SQL и NoSQL базами данных;
— знание инструментов для автоматизации тестирования и развертывания (Jenkins, GitLab CI, Ansible, Terraform);
— опыт работы с протоколами хранения данных низкого уровня (SCSI, NVMe, RDMA).

Задачи:
— проработка и описание архитектурных решений в рамках своей зоны ответственности в виде UML-диаграмм;
— составление списка компонентов системы и принципов взаимодействия между ними;
— подготовка проектной документации для постановки задач производственным командам;
— контроль соответствий требований архиектуры к реализации;
— работа с отклонениями в рамках всего жизненного цикла сервисов в своей зоне ответственности: от фиксации архитектурных отклонений на этапе разработки до анализа инцидентов и проработки вариантов их решения;
— участие в аудите текущих решений и предложениях по оптимизации;
— участие в составлении бек-лога продукта.
Описание команды
Архитектор находится над лидами команд, в команде проектирования вместе с аналитиками.