
SPD Technology — B2B-партнёр по разработке программных продуктов, который помогает предприятиям и компаниям на этапе роста создавать, модернизировать и масштабировать цифровые продукты. Компания работает с облачными технологиями и DevOps, искусственным интеллектом и машинным обучением, инженерией данных и аналитикой, финтехом и платёжными системами, модернизацией приложений, системной интеграцией, API, безопасностью, обеспечением качества, а также веб- и мобильным UX/UI. Компания создаёт такие решения, как платёжные, биллинговые платформы и платформы для обнаружения мошенничества и работы с данными, для финансовых технологий, страхования, здравоохранения и электронной коммерции.
Ведущий инженер-программист, облачная архитектура
Формируйте облачные сервисы, распределённые системы и проверки архитектуры на основе ИИ для платформы инвестиционных данных PitchBook. Направляйте инженерные команды по всей Европе, разрабатывая повторно используемые шаблоны и принимая технические решения.
Описание
- Изучайте технологии, создавайте прототипы и эталонные реализации для решения стратегических инженерных задач.
- Проектируйте, разрабатывайте, тестируйте и сопровождайте сервисы и компоненты платформы.
- Работайте с серверными системами и архитектурой клиентской части, включая микро-фронтенд-подходы.
- Автоматизируйте проверку соответствия архитектуре с помощью проверок на основе ИИ и функций контроля архитектурных характеристик.
- Применяйте предметно-ориентированное проектирование, чтобы разделять сложные задачи на ограниченные области и выбирать практические решения в условиях неопределённости.
- Ставьте цели по качеству и оценивайте производительность, масштабируемость, надёжность, безопасность, доступность, восстанавливаемость, сопровождаемость, переносимость, удобство использования и расширяемость.
- Документируйте текущую и целевую архитектуру, планы перехода, ограничения, альтернативы и принятые решения.
- Давайте рекомендации по инженерным компромиссам: разрабатывать или покупать, действовать сейчас или позже, проводить рефакторинг или перестраивать систему.
- Разрабатывайте повторно используемые заготовки, шаблоны, эталонные архитектуры и возможности платформы.
- Проверяйте архитектуру и проектные решения, помогайте инженерам в командах разработки.
- Объясняйте технический контекст инженерам, техническим руководителям, менеджерам продуктов и представителям бизнеса.
Требования
- Высшее образование в области информатики, информационных систем или смежной области либо сопоставимый практический опыт.
- Не менее шести лет опыта разработки ПО на Java или сопоставимом объектно-ориентированном языке.
- Не менее трёх лет опыта разработки микросервисов.
- Опыт создания распределённых облачных систем или систем, управляемых событиями.
- Практические знания сервисно-ориентированной архитектуры, предметно-ориентированного проектирования, чистой и гексагональной архитектуры, а также распространённых архитектурных шаблонов.
- Опыт реализации агентных приложений и инструментов, в том числе применения методов оценки в процессе разработки.
- Опыт проектирования RESTful API и приложений, управляемых событиями, с использованием Kafka.
- Опыт работы с распространёнными реляционными базами данных, кэшированием, репликацией и поисковыми технологиями.
- Опыт разработки и оценки агентных приложений.
- Опыт работы с Google Cloud Platform или Amazon Web Services и технологиями оркестрации контейнеров.
- Развитые навыки решения задач и способность направлять техническую работу нескольких команд без формальных полномочий.
- Отличные письменные и устные навыки общения с инженерами, руководителями и коллегами из продуктовых команд.
Преимущества
- Гибкий график.
- Поддерживающая и гибкая рабочая среда.
- Возможности для профессионального и личного развития.
- Участие в командных встречах и межфункциональном сотрудничестве.