WorkListВойтиОформить подписку
LD

Senior Forward Deployment Engineer

Архив
Luxoft (DXC) · IT-консалтинг
Вакансия в архиве · закрыта 17.10
Смотреть актуальные вакансии

Другие вакансии компании

LD
🇵🇱Krakow · ПольшаSenior·англ. C1
≈ $4,6–6,6 тыс/мес
2 ноя
LD
RemoteSenior·англ. не указан
≈ $4–7,5 тыс/мес
2 ноя
LD
🇬🇧London · ВеликобританияSenior·англ. не указан
≈ $6,3–8,5 тыс/мес
2 ноя
LD
🇺🇸New York City · СШАMiddle·англ. не указан
$100–150 тыс/год
2 ноя
LD
🇵🇱Wroclaw · ПольшаSenior·англ. C1
≈ $4,6–6,6 тыс/мес
2 ноя
Все вакансии компании

Похожие вакансии

WE
Webflow · No-code конструктор сайтов и приложений
🇺🇸США · remote·Full-timeSenior·англ. C1
$188–225 тыс/год
2 ноя
CA
CAST AI · Developer Tools и облако
RemoteSenior·англ. C1
Зарплата не указана
2 ноя
CR
CrowdStrike · Кибербезопасность
🇺🇸США · remote·Full-timeSenior·англ. B1+–C2
$140–220 тыс/год
2 ноя
CR
CrowdStrike · Кибербезопасность
🇺🇸США · remote·Full-timeSenior·англ. B1+–C2
$120–185 тыс/год
2 ноя
IN
Infuse · Performance-маркетинг и лидогенерация
🇰🇿Казахстан · remote·ContractSenior·англ. B2
≈ $4–7,5 тыс/мес
21 окт
AG
AgileEngine · Разработка ПО
🇮🇳Индия · remote·Full-timeSenior·англ. B2
Зарплата не указана
8 окт
Все вакансии: DevOps и инфраструктура

О вакансии

Откуда можно работать
Удалённо
Компания нанимает: из перечня странпо данным компании
Уровень
Senior
указан работодателем
Даты
Опубликована 15.10 · видели у компании с 15.10 по 15.10 · закрыта 17.10
вакансия закрыта, проверки прекращены
Почему в каталоге:Основана выходцами из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →Основание проверено по источнику на карточке компании. Нанимает ли компания из Восточной Европы, Кавказа и Центральной Азии прямо сейчас, мы не знаем.

Описание переведено машинно с английского.

Суть роли

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

Роль сочетает в себе senior-разработку программного обеспечения, DevOps, SRE, автоматизацию тестирования, безопасность приложений и модернизацию устаревших систем. Примерно 70% работы составляет практическое написание кода и конфигурирование.

Технический охват включает создание эффективных наборов автоматизированных тестов, устранение уязвимостей безопасности, анализ зависимостей и достижимости (reachability), обновление сред выполнения Java и NPM, модернизацию приложений на Spring и устаревшем middleware, улучшение конвейеров CI/CD, контейнеризацию приложений, автоматизацию развёртываний, а также внедрение стандартных паттернов наблюдаемости и отказоустойчивости.

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

Что предстоит делать

  • Руководить целевыми техническими проектами, решающими вместе с командами разработки задачи в области безопасности, тестирования, релизов, отказоустойчивости и устаревших технологий. - Оценивать код приложений, зависимости, среду выполнения, покрытие тестами, архитектуру развёртывания, конвейеры CI/CD, наблюдаемость и операционные риски. - Писать, отлаживать, проверять и улучшать код и конфигурацию продакшн-качества на протяжении всего проекта. - Определять и реализовывать практические планы модернизации и устранения проблем с чёткими приоритетами, зависимостями, рисками и измеримыми результатами. - Разрабатывать или улучшать модульные, интеграционные, компонентные, контрактные тесты и smoke-тесты развёртывания, используя практики Test-Driven Development. - Выбирать подходящие подходы к автоматизации тестирования для каждого приложения и обеспечивать их внедрение, в том числе с использованием ИИ-ассистентов для написания кода. - Подбирать подходящие тестовые данные и внедрять безопасное маскирование данных для нижних окружений. - Проводить триаж уязвимостей, анализ первопричин и достижимости зависимостей, приоритизацию устранения, безопасные изменения кода и регрессионное тестирование. - Обновлять Java, JVM, NPM, Spring, библиотеки с открытым исходным кодом, внутренние зависимости, установленное ПО, базовые образы и операционные системы до поддерживаемых версий. - Выстраивать устойчивые процессы управления зависимостями с непрерывным обновлением библиотек с помощью Renovate или аналогичных инструментов. - Модернизировать устаревшие приложения и стеки middleware, в том числе развёрнутые на WebSphere или WebLogic. - Контейнеризовать приложения с помощью Docker и поддерживать развёртывание в OpenShift. - Улучшать практики работы с системой контроля версий, управления ветками, pull-запросов и код-ревью. - Проектировать, внедрять и оптимизировать конвейеры CI/CD для безопасных, повторяемых, автоматизированных и простых релизов. - Автоматизировать изменения баз данных с помощью Liquibase или аналогичных инструментов миграции. - Автоматизировать изменения установленного ПО и окружений с помощью Ansible или аналогичных инструментов управления конфигурацией. - Внедрять безопасные паттерны программирования, управление секретами, аутентификацию, авторизацию и средства контроля на основе принципа наименьших привилегий. - Внедрять стандартные паттерны наблюдаемости, включая структурированное логирование, метрики приложений, трассировку, дашборды, алертинг и информативные health checks. - Улучшать обработку исключений, операционную диагностику, процедуры отката и средства контроля валидации в продакшене. - Проектировать или улучшать отказоустойчивые архитектуры развёртывания, включая hot-hot развёртывания между дата-центрами там, где это требуется. - Проводить технические воркшопы и эффективно доносить технические решения, риски, блокеры, компромиссы и ход работ до инженерных, security-, архитектурных и операционных команд, руководителей проектов и заинтересованных сторон. - Обеспечивать техническое лидерство через код-ревью, менторинг, переиспользуемые стандарты, документацию и передачу знаний командам разработки. - Брать на себя ответственность от первоначальной оценки до реализации, развёртывания в продакшене, стабилизации и передачи.

Требования

  • Роль требует обширного практического опыта разработки программного обеспечения с упором на создание и поддержку продакшн-приложений. Кандидаты должны активно писать и конфигурировать код, а не просто курировать архитектуру или выполнять управленческие задачи. Необходима экспертиза в Java и разработке на базе JVM, а глубокие навыки TypeScript ценятся для проектов, ориентированных на Node.js. Требуется уверенное владение экосистемой Spring и опыт модернизации корпоративных приложений на Java. Кандидат должен показать недавнее личное участие в написании, отладке и проверке продакшн-кода. Hard skills включают практический опыт Test-Driven Development с использованием различных фреймворков тестирования и твёрдое понимание разных видов тестов, таких как модульные, интеграционные и регрессионные. Роль предполагает создание наборов автоматизированных тестов, интегрированных в конвейеры CI/CD, а также проектирование автоматизации релизов и quality gates. Необходимы глубокие знания практик безопасного программирования, устранения уязвимостей и управления рисками зависимостей, включая умение анализировать влияние на приложение до применения исправлений безопасности. Также важен опыт обновления сред выполнения, фреймворков, библиотек, контейнерных платформ, таких как Docker или OpenShift, и управления средами Linux — предпочтительно Red Hat Enterprise Linux. Ожидается знакомство с инструментами сборки, такими как Maven, Gradle или npm, продвинутыми рабочими процессами Git и комплексными методами отладки в продакшене. Кандидаты должны понимать наблюдаемость приложений, обработку исключений и готовность к продакшену, а также фундаментальные принципы проектирования распределённых и критически важных систем. Soft skills предполагают подтверждённую ответственность за сложную техническую работу на всех этапах — от проектирования до передачи в продакшен. Необходимы сильные коммуникативные навыки в работе с клиентами, включая проведение технических обсуждений, конструктивную критику небезопасных практик и объяснение компромиссов различным заинтересованным сторонам. Критически важно умение менторить инженеров и внедрять устойчивые инженерные стандарты без чрезмерной кастомизации. Также ожидается ответственное и активное использование ИИ-инструментов для написания кода с целью улучшения результатов разработки, тестирования и поставки.

Будет плюсом

  • Опыт модернизации или миграции приложений, размещённых на IBM WebSphere или Oracle WebLogic, подтверждающий знакомство с этими платформами.
  • Опыт мажорных обновлений и миграции со старых версий Spring или Spring Boot, свидетельствующий о навыках перехода между версиями фреймворков.
  • Опыт настройки инструментов непрерывного обновления зависимостей, таких как Renovate или Dependabot, показывающий умение автоматизировать управление зависимостями.
  • Опыт анализа достижимости зависимостей, Software Composition Analysis, оценки CVE и устранения транзитивных зависимостей, отражающий знания в области безопасности ПО и комплаенса.
  • Опыт автоматизации изменений баз данных с помощью Liquibase или Flyway, свидетельствующий о навыках автоматизации миграций баз данных.
  • Опыт использования Ansible или аналогичных инструментов управления конфигурацией и автоматизации развёртывания, подтверждающий владение автоматизацией инфраструктуры.
  • Глубокий опыт работы с TypeScript, Node.js и экосистемой npm, подчёркивающий экспертизу в разработке на этих технологиях.
  • Опыт работы с Kubernetes в дополнение к OpenShift, показывающий понимание платформ оркестрации контейнеров.
  • Опыт проектирования архитектур развёртывания hot-hot, active-active, multi-region или между дата-центрами, свидетельствующий о знании систем высокой доступности.
  • Опыт тестирования отказоустойчивости, аварийного восстановления, контролируемого failover и учений по восстановлению продакшена, подчёркивающий навыки в области надёжности систем и планирования непрерывности.
  • Опыт работы с корпоративными инструментами наблюдаемости, такими как Splunk, ELK, Grafana, Prometheus, OpenTelemetry, AppDynamics или Dynatrace, отражающий владение мониторингом и диагностикой.

Навыки

JavaJVMTypeScriptNode.jsSpringSpring BootTest-Driven DevelopmentCI/CDDockerOpenShiftLinuxRed Hat Enterprise LinuxMavenGradlenpmGitRenovateLiquibaseAnsibleWebSphere

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти