
Independence Pet Group sjevernoamerička je organizacija za osiguranje kućnih ljubimaca i povezane usluge koja pruža usluge za više od 800.000 kućnih ljubimaca diljem Sjedinjenih Američkih Država i Kanade. Tvrtka razvija proizvode osiguranja i usluge osmišljene za podršku kućnim ljubimcima tijekom cijelog njihova života, uključujući mogućnosti preuzimanja rizika, cjelovita rješenja za partnere i osiguranje namijenjeno potrošačima. Putem svojeg portfelja brendova osiguranja kućnih ljubimaca Independence Pet Group djeluje u područjima osiguranja, potrošačkih usluga i dobrobiti kućnih ljubimaca kako bi pomogla učvrstiti odnos između kućnih ljubimaca i njihovih vlasnika.
Glavni softverski inženjer – rad na daljinu u New Yorku
Vodit ćete arhitekturu i praktični razvoj platformi za osiguranje kućnih ljubimaca tvrtke Independence Pet Group. Unaprijedit ćete Azure aplikacije, pouzdanost, inženjerske standarde i tehničku isporuku kroz timove.
Opis
- Pružati tehničko vodstvo kroz više inženjerskih timova i područja proizvoda
- Voditi dizajn rješenja i arhitektonske odluke za novi razvoj, integracije, modernizaciju i poboljšanja platforme
- Oblikovati tehnički smjer i inženjerske standarde u suradnji s voditeljem softverskog inženjerstva
- Procjenjivati tehničke kompromise i preporučivati skalabilna, održiva, sigurna i pouzdana rješenja
- Izrađivati i podržavati rješenja .NET/C#, Azure, API-ja, web-aplikacija i podatkovnih platformi
- Pisati kod za složene inicijative velikog učinka koje obuhvaćaju više platformi
- Podržavati aplikacije usmjerene na korisnike, platforme za police i štete, integracije i mobilne aplikacije
- Izrađivati prototipove i referentne implementacije
- Dijagnosticirati složene probleme aplikacija, integracija, performansi i produkcijskog okruženja
- Provodi revizije koda i dizajna
- Promicati standarde za dizajn softvera, kodiranje, API-je, integracije, testiranje, opservabilnost, otpornost, sigurnost, razvoj u oblaku i upravljanje izvornim kodom
- Identificirati tehnički dug i određivati prioritete njegova uklanjanja s tehničkim vodstvom i timom za proizvod
- Unapređivati Azure rješenja, CI/CD cjevovode, automatizaciju implementacije, kvalitetu izdanja i ujednačenost okruženja
- Podržavati zapisivanje događaja, metrike, praćenje, upozorenja i praćenje performansi aplikacija
- Istraživati kritične produkcijske incidente, rješavati ih i pomagati u sprječavanju njihova ponavljanja
- Djelovati kao točka tehničke eskalacije kroz inženjerske vertikale
- Koordinirati suradnju između timova Engineering, Product, QA, DevOps, Architecture, Security i Operations
- Mentorirati softverske i senior inženjere kroz revizije, dizajnerske sesije, rad u paru i tehničko podučavanje
- Promicati unakrsnu obuku i razmjenu znanja
- Definirati pristupe modernizaciji i refaktoriranju naslijeđene arhitekture i softvera
- Voditi poboljšanja API-ja, integracija, aplikacija i zajedničkih servisa
- Sudjelovati u planiranju sprintova, doradi backloga, tehničkom istraživanju i isporuci putem Azure DevOpsa
- Surađivati s vlasnicima proizvoda i poslovnim dionicima kako bi se zahtjevi pretvorili u tehnički kvalitetna rješenja
- Pripremati procjene, identificirati ovisnosti i komunicirati rizike i kompromise implementacije
Zahtjevi
- Diploma prvostupnika računalnih znanosti, softverskog inženjerstva ili odgovarajuće profesionalno iskustvo
- Značajno profesionalno iskustvo u softverskom inženjerstvu uz napredovanje prema višem tehničkom vodstvu
- Napredno praktično iskustvo u razvoju aplikacija pomoću .NET-a i C#-a
- Veliko iskustvo u izgradnji cloud rješenja na Microsoft Azureu
- Iskustvo u dizajniranju API-ja, integracija, distribuiranih aplikacija i poslovnih softverskih sustava
- Izvrsno poznavanje softverske arhitekture, objektno orijentiranog dizajna, obrazaca dizajna i suvremenih inženjerskih praksi
- Iskustvo s Azure DevOpsom, CI/CD cjevovodima, automatiziranim testiranjem i suvremenim metodama implementacije
- Veliko iskustvo sa SQL Serverom, relacijskim modeliranjem podataka i performansama aplikacija
- Iskustvo u dijagnosticiranju složenih produkcijskih aplikacija i distribuiranih sustava
- Sposobnost utjecanja na tehnički smjer više timova bez izravnih upravljačkih ovlasti
- Izvrsne pisane i usmene komunikacijske vještine, uključujući sposobnost objašnjavanja složenih tehničkih tema tehničkoj i netehničkoj publici
- Poželjno: iskustvo s administracijom polica, štetama, osiguranjem, financijskim uslugama ili reguliranim poslovnim platformama
- Poželjno: iskustvo u modernizaciji naslijeđenih .NET aplikacija i arhitektura
- Poželjno: iskustvo s Microsoft Dynamicsom i poslovnim integracijama
- Poželjno: iskustvo s modernim frontend okvirima i arhitekturom web-aplikacija
- Poželjno: iskustvo u podršci ili razvoju izvornih aplikacija za iOS i/ili Android
- Poželjno: iskustvo u dizajniranju API-ja i integracijskih platformi za ponovnu upotrebu
- Poželjno: iskustvo u praćenju performansi aplikacija, opservabilnosti, inženjerstvu pouzdanosti i produkcijskoj podršci
- Poželjno: iskustvo suradnje s distribuiranim ili offshore inženjerskim timovima
Pogodnosti
- Mogućnost ostvarivanja godišnjeg bonusa
- Sveobuhvatno zdravstveno, stomatološko i osiguranje vida
- Osnovno životno osiguranje koje osigurava tvrtka bez troška za zaposlenika
- Tvrtka plaća kratkoročno i dugoročno osiguranje od invalidnosti
- Dvanaest tjedana potpuno plaćenog roditeljskog dopusta
- Zdravstveni štedni račun
- Fleksibilni računi za troškove
- Plan mirovinske štednje
- Plaćeni osobni dopust
- Plaćeni blagdani i korporativni dan dobrobiti
- Plaćeni dopust za volontiranje u neprofitnim organizacijama
- Ured prilagođen kućnim ljubimcima
- Pogodnosti za putovanje na posao
- Skupno osiguranje kućnih ljubimaca
- Obuka na poslu i razvoj vještina
- Program pomoći zaposlenicima