
Independence Pet Group — североамериканская организация, занимающаяся страхованием домашних животных и предоставлением услуг, которая обслуживает более 800 000 питомцев в США и Канаде. Компания разрабатывает страховые продукты и услуги, призванные поддерживать питомцев на протяжении всей их жизни, включая варианты андеррайтинга, готовые решения для партнёров и страховое покрытие для владельцев. Через портфель брендов в сфере страхования домашних животных Independence Pet Group работает в областях страхования, потребительских услуг и благополучия питомцев, помогая укреплять связь между животными и их владельцами.
Ведущий инженер-программист — удалённая работа в Нью-Йорке
Руководите архитектурой и участвуйте в разработке платформ страхования здоровья домашних животных Independence Pet Group. Развивайте приложения Azure, надёжность, инженерные стандарты и техническую реализацию в разных командах.
Описание
- Осуществлять техническое руководство несколькими инженерными командами и продуктовыми направлениями
- Руководить проектированием решений и архитектурными решениями для новой разработки, интеграций, модернизации и улучшения платформ
- Формировать техническое направление и инженерные стандарты совместно с менеджером по разработке программного обеспечения
- Оценивать технические компромиссы и рекомендовать масштабируемые, поддерживаемые, безопасные и надёжные решения
- Разрабатывать и поддерживать решения на основе .NET/C#, Azure, API, веб-приложений и платформ данных
- Писать код для сложных кроссплатформенных инициатив с высоким влиянием
- Поддерживать клиентские приложения, платформы управления полисами и страховыми требованиями, интеграции и мобильные приложения
- Создавать прототипы и эталонные реализации
- Диагностировать сложные проблемы приложений, интеграций, производительности и рабочих систем
- Проводить ревью кода и проектных решений
- Продвигать стандарты проектирования ПО, написания кода, API, интеграций, тестирования, наблюдаемости, отказоустойчивости, безопасности, облачной разработки и контроля исходного кода
- Выявлять технический долг и определять приоритеты его устранения совместно с инженерным руководством и отделом продукта
- Совершенствовать решения Azure, конвейеры CI/CD, автоматизацию развёртывания, качество релизов и согласованность окружений
- Поддерживать журналирование, метрики, трассировку, оповещения и мониторинг производительности приложений
- Расследовать критические инциденты в рабочей среде, устранять их и помогать предотвращать повторение
- Выступать технической точкой эскалации для разных инженерных направлений
- Координировать взаимодействие между командами разработки, продукта, QA, DevOps, архитектуры, безопасности и эксплуатации
- Наставлять инженеров по разработке и ведущих инженеров посредством ревью, проектных сессий, парного программирования и технического обучения
- Развивать перекрёстное обучение и обмен знаниями
- Определять подходы к модернизации и рефакторингу устаревшей архитектуры и программного обеспечения
- Руководить улучшениями API, интеграций, приложений и общих сервисов
- Участвовать в планировании спринтов, уточнении бэклога, техническом исследовании и реализации через Azure DevOps
- Работать с владельцами продукта и бизнес-заинтересованными сторонами, превращая требования в технически обоснованные решения
- Готовить оценки, выявлять зависимости и сообщать о рисках и компромиссах реализации
Требования
- Степень бакалавра в области компьютерных наук, разработки программного обеспечения или эквивалентный профессиональный опыт
- Значительный профессиональный опыт в разработке программного обеспечения с развитием до руководящей технической роли
- Продвинутый практический опыт разработки приложений на .NET и C#
- Глубокий опыт создания облачных решений на Microsoft Azure
- Опыт проектирования API, интеграций, распределённых приложений и корпоративных программных систем
- Уверенное владение архитектурой ПО, объектно-ориентированным проектированием, шаблонами проектирования и современными инженерными практиками
- Опыт работы с Azure DevOps, конвейерами CI/CD, автоматизированным тестированием и современными методами развёртывания
- Значительный опыт работы с SQL Server, реляционным моделированием данных и производительностью приложений
- Опыт диагностики сложных рабочих приложений и распределённых систем
- Способность влиять на техническое направление нескольких команд без прямых управленческих полномочий
- Сильные навыки письменной и устной коммуникации, включая способность объяснять сложные технические темы технической и нетехнической аудитории
- Желательно: опыт работы с администрированием полисов, страховыми требованиями, страхованием, финансовыми услугами или регулируемыми корпоративными платформами
- Желательно: опыт модернизации устаревших приложений и архитектур .NET
- Желательно: опыт работы с Microsoft Dynamics и корпоративными интеграциями
- Желательно: опыт работы с современными фронтенд-фреймворками и архитектурой веб-приложений
- Желательно: опыт поддержки или разработки нативных приложений для iOS и/или Android
- Желательно: опыт проектирования повторно используемых API и интеграционных платформ
- Желательно: опыт мониторинга производительности приложений, наблюдаемости, инженерии надёжности и поддержки рабочих систем
- Желательно: опыт сотрудничества с распределёнными или зарубежными инженерными командами
Преимущества
- Право на получение ежегодного бонуса
- Комплексное медицинское, стоматологическое страхование и страхование зрения
- Базовое страхование жизни за счёт компании без расходов для сотрудника
- Краткосрочное и долгосрочное страхование нетрудоспособности за счёт компании
- Двенадцать недель полностью оплачиваемого отпуска по уходу за ребёнком
- Сберегательный счёт для медицинских расходов
- Гибкие счета расходов
- Пенсионный накопительный план
- Оплачиваемый личный отпуск
- Оплачиваемые праздничные дни и общекорпоративный день здоровья
- Оплачиваемый отпуск для волонтёрской деятельности в некоммерческих организациях
- Офис, где разрешено находиться с домашними животными
- Компенсация транспортных расходов
- Групповое страхование домашних животных
- Обучение на рабочем месте и развитие навыков
- Программа помощи сотрудникам