
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 та інтеграційних платформ
- Бажано: досвід моніторингу продуктивності застосунків, спостережуваності, інженерії надійності та підтримки виробничих систем
- Бажано: досвід співпраці з розподіленими або закордонними інженерними командами
Переваги
- Право на отримання щорічного бонусу
- Комплексне медичне, стоматологічне страхування та страхування зору
- Базове страхування життя за рахунок компанії без витрат для працівника
- Короткострокове та довгострокове страхування непрацездатності за рахунок компанії
- Дванадцять тижнів повністю оплачуваної відпустки для догляду за дитиною
- Ощадний рахунок для медичних витрат
- Гнучкі рахунки витрат
- Пенсійний накопичувальний план
- Оплачувана особиста відпустка
- Оплачувані святкові дні та загальнокорпоративний день здоров’я
- Оплачувана відпустка для волонтерської діяльності в неприбуткових організаціях
- Офіс, дружній до домашніх тварин
- Компенсація транспортних витрат
- Групове страхування домашніх тварин
- Навчання на робочому місці та розвиток навичок
- Програма допомоги працівникам