Название: Старший разработчик ServiceNow
Местоположение: ESP Мадрид / гибрид
Старший разработчик ServiceNow является главным техническим экспертом по платформе ServiceNow, лежащей в основе наших управляемых услуг в области кибербезопасности. Роль включает в себя проектирование, разработку и поддержку сложных, сильно кастомизированных приложений в среде, где стандартной функциональности недостаточно: изолированные приложения, пользовательские модели данных, продвинутое серверное и клиентское скриптование, а также интеграции с инструментами безопасности и клиентскими средами. Эта позиция требует экспертных знаний JavaScript, строгого подхода к производительности, поддерживаемости и возможности обновления, а также умения принимать решения о том, когда следует использовать конфигурацию, когда — кастомизацию, а когда — оспорить требование. Поскольку платформа обеспечивает обслуживание в режиме реального времени для внешних клиентов, сотрудник напрямую взаимодействует с клиентами и заинтересованными сторонами для определения требований, решения технических эскалаций и оценки влияния на обслуживание, а также несет ответственность за решения, которые соответствуют договорным обязательствам по обслуживанию. Являясь техническим лидером в команде разработчиков, сотрудник устанавливает технические стандарты, отвечает за проверку кода и архитектурное направление, а также обучает и развивает более широкую команду.
- Техническое лидерство: Выступать в качестве технического эксперта по платформе: отвечать за архитектурное направление и технические стандарты, принимать и документировать важные проектные решения, а также обеспечивать окончательное техническое одобрение перед продвижением кода.
- Разработка сложных приложений: Проектировать и создавать изолированные приложения, пользовательские модели данных и бизнес-логику, выходящие далеко за рамки стандартной функциональности, при этом обеспечивая возможность поддержки и обновления экземпляра.
- Продвинутое скриптование и разработка на JavaScript: Писать, проверять и рефакторить продвинутый серверный и клиентский JavaScript в Script Includes, Business Rules, GlideAjax, Scripted REST APIs, UI Scripts, UI Actions и виджетах Service Portal, применяя здравые инженерные практики в рамках ограничений платформы.
- Разработка клиентских решений: Работать напрямую с клиентами и заинтересованными сторонами для преобразования требований в технические проекты, объяснять компромиссы и ограничения простым языком, а также обеспечивать, чтобы предоставляемые решения были операбельными в рамках управляемого обслуживания и его договорных обязательств.
- Интеграции: Проектировать и создавать надежные интеграции с внешними системами, инструментами безопасности и клиентскими платформами с использованием REST и SOAP, включая аутентификацию, обработку ошибок, повторные попытки и мониторинг.
- Состояние платформы и возможность обновления: Отвечать за техническое качество сильно кастомизированных экземпляров для нескольких клиентов: оптимизация производительности, сокращение технического долга, анализ влияния обновлений и исправление пропущенных или неработающих кастомизаций.
- Проверка кода и технические стандарты: Устанавливать и обеспечивать соблюдение стандартов кодирования, безопасной практики разработки и взаимной проверки в команде, а также добиваться последовательного, измеримого улучшения качества кода.
- Сложное устранение неполадок и эскалация: Выступать в качестве конечной точки эскалации для самых сложных дефектов и производственных проблем, влияющих на клиентов, включая анализ первопричин интеграций, ACL, асинхронной обработки и производительности, а также сообщать о результатах заинтересованным сторонам службы и клиентам.
- Менторство и развитие компетенций: Обучать разработчиков и администраторов посредством парного программирования, обзоров дизайна и технических обзоров; повышать техническую глубину команды и сокращать количество единых точек знаний.
- Документация: Создавать и поддерживать техническую документацию, спецификации интеграций и руководства по эксплуатации на уровне, позволяющем другим поддерживать и расширять работу.
- Сотрудничество: Тесно сотрудничать с администраторами ServiceNow, фронтенд-разработчиками, UX-специалистами и коллегами из отдела предоставления услуг для обеспечения бесшовной реализации и эксплуатации решений от начала до конца.
Требования
- Практический опыт разработки ServiceNow, включая минимум 3 года работы со сложными, сильно кастомизированными, многоприложными корпоративными экземплярами, а не с реализациями «из коробки».
- Экспертный уровень JavaScript: уверенное владение серверным скриптованием в среде выполнения платформы, а также современным клиентским JavaScript, включая отладку, рефакторинг и написание кода с учетом производительности.
- Демонстрируемый опыт работы в качестве старшего технического разработчика на платформе или в команде: установление стандартов, ответственность за проверку кода, принятие архитектурных решений и наставничество других разработчиков.
- Опыт предоставления ServiceNow в рамках управляемого обслуживания, MSP или среды с несколькими клиентами, включая прямое взаимодействие с клиентами по вопросам требований, технических эскалаций и влияния на обслуживание.
- Сертификаты ServiceNow Certified Application Developer (CAD) и Certified System Administrator (CSA).
- Экспертные знания в области разработки платформы: изолированные приложения, модель данных и проектирование таблиц, Business Rules, Script Includes, GlideRecord и GlideAggregate, ACL, Flow Designer, запланированные задания и асинхронная обработка.
- Глубокие знания API клиентской и серверной частей ServiceNow, включая Scripted REST APIs, GlideAjax и различия между разработкой изолированных и глобальных приложений.
- Подтвержденный опыт проектирования и поддержки интеграций (REST, SOAP, OAuth и модели SSO) с внешними системами и клиентскими системами.
- Демонстрируемый опыт оптимизации производительности, продвинутой отладки и диагностики сложных проблем платформы в производственной среде.
- Опыт обновлений платформы на кастомизированном экземпляре, включая анализ влияния и устранение последствий.
- Практика жизненного цикла безопасной разработки программного обеспечения (SSDLC), структурированное управление релизами и контроль версий (update sets, репозитории приложений, ATF, CI/CD).
- Способность работать автономно, полностью отвечать за реализацию и задавать техническое направление другим.
- Отличное письменное и устное владение английским языком, включая способность объяснять технические компромиссы и влияние на обслуживание нетехническим специалистам и клиентским заинтересованным сторонам.
Желательные требования
- Степень бакалавра в области компьютерных наук, информационных систем или смежной области.
- Дополнительные сертификаты ServiceNow (CIS по соответствующим модулям, Certified Technical Architect или Certified Master Architect).
- Опыт работы с современными фронтенд-фреймворками, в частности React.
- Опыт работы в сфере кибербезопасности или управляемых услуг (Security Operations, Vulnerability Response, SIEM, SOC).
- Опыт работы в гибкой модели разработки с использованием Jira и Azure DevOps.
- Опыт линейного управления или формального технического руководства.
Преимущества
- Гибкий график работы: Балансируйте работу и личную жизнь с нашими вариантами гибкого рабочего графика.
- Щедрый отпуск: Наслаждайтесь 25 днями отпуска плюс государственные праздники, с возможностью покупки до 5 дополнительных дней ежегодного отпуска.
- Схема Medicash & Critical Illness.
- Финансовые и инвестиционные льготы: Обеспечьте себе спокойствие благодаря нашим пенсионным планам, страхованию жизни и программе участия в акциях.
- Общественные программы и волонтерство: Вносите изменения в свое сообщество с помощью наших волонтерских возможностей.
- Программа экологичных автомобилей: Водите экологично и экономьте деньги с нашей программой экологически чистых автомобилей.
- Велосипедная программа: Оставайтесь в форме и будьте здоровы с нашей программой «велосипед на работу».
- Особые дни отпуска: Возьмите выходной для важных жизненных событий, таких как вступление в брак/гражданское партнерство, становление дедушкой/бабушкой и появление нового питомца.
- Планирование семьи: Воспользуйтесь нашим щедрым отпуском по беременности и родам, а также отпуском и поддержкой для тех, кто проходит лечение от бесплодия.