SPD Technology
SPD Technology
SPD Technology — B2B-партнёр по разработке программных продуктов, который помогает предприятиям и компаниям на этапе роста создавать, модернизировать и масштабировать цифровые продукты. Компания работает с облачными технологиями и DevOps, искусственным интеллектом и машинным обучением, инженерией данных и аналитикой, финтехом и платёжными системами, модернизацией приложений, системной интеграцией, API, безопасностью, обеспечением качества, а также веб- и мобильным UX/UI. Компания создаёт такие решения, как платёжные, биллинговые платформы и платформы для обнаружения мошенничества и работы с данными, для финансовых технологий, страхования, здравоохранения и электронной коммерции.

Ведущий инженер-программист, облачная архитектура

Формируйте облачные сервисы, распределённые системы и проверки архитектуры на основе ИИ для платформы инвестиционных данных PitchBook. Направляйте инженерные команды по всей Европе, разрабатывая повторно используемые шаблоны и принимая технические решения.

Описание

  • Изучайте технологии, создавайте прототипы и эталонные реализации для решения стратегических инженерных задач.
  • Проектируйте, разрабатывайте, тестируйте и сопровождайте сервисы и компоненты платформы.
  • Работайте с серверными системами и архитектурой клиентской части, включая микро-фронтенд-подходы.
  • Автоматизируйте проверку соответствия архитектуре с помощью проверок на основе ИИ и функций контроля архитектурных характеристик.
  • Применяйте предметно-ориентированное проектирование, чтобы разделять сложные задачи на ограниченные области и выбирать практические решения в условиях неопределённости.
  • Ставьте цели по качеству и оценивайте производительность, масштабируемость, надёжность, безопасность, доступность, восстанавливаемость, сопровождаемость, переносимость, удобство использования и расширяемость.
  • Документируйте текущую и целевую архитектуру, планы перехода, ограничения, альтернативы и принятые решения.
  • Давайте рекомендации по инженерным компромиссам: разрабатывать или покупать, действовать сейчас или позже, проводить рефакторинг или перестраивать систему.
  • Разрабатывайте повторно используемые заготовки, шаблоны, эталонные архитектуры и возможности платформы.
  • Проверяйте архитектуру и проектные решения, помогайте инженерам в командах разработки.
  • Объясняйте технический контекст инженерам, техническим руководителям, менеджерам продуктов и представителям бизнеса.

Требования

  • Высшее образование в области информатики, информационных систем или смежной области либо сопоставимый практический опыт.
  • Не менее шести лет опыта разработки ПО на Java или сопоставимом объектно-ориентированном языке.
  • Не менее трёх лет опыта разработки микросервисов.
  • Опыт создания распределённых облачных систем или систем, управляемых событиями.
  • Практические знания сервисно-ориентированной архитектуры, предметно-ориентированного проектирования, чистой и гексагональной архитектуры, а также распространённых архитектурных шаблонов.
  • Опыт реализации агентных приложений и инструментов, в том числе применения методов оценки в процессе разработки.
  • Опыт проектирования RESTful API и приложений, управляемых событиями, с использованием Kafka.
  • Опыт работы с распространёнными реляционными базами данных, кэшированием, репликацией и поисковыми технологиями.
  • Опыт разработки и оценки агентных приложений.
  • Опыт работы с Google Cloud Platform или Amazon Web Services и технологиями оркестрации контейнеров.
  • Развитые навыки решения задач и способность направлять техническую работу нескольких команд без формальных полномочий.
  • Отличные письменные и устные навыки общения с инженерами, руководителями и коллегами из продуктовых команд.

Преимущества

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