Crisis Prevention Institute
Crisis Prevention Institute
201 – 500 Zamestnanci
LogistikaPoradenstvoVzdelávanie
Crisis Prevention Institute poskytuje odborné školenia zamerané na prevenciu a zvládanie krízových situácií. Jeho programy zahŕňajú deeskaláciu založenú na dôkazoch, postupy zohľadňujúce traumu a nenásilnú intervenciu pri krízových situáciách pre organizácie v oblasti vzdelávania, zdravotnej starostlivosti, sociálnych služieb, poradenstva, logistiky a súvisiacich odvetví. Školenia spoločnosti pomáhajú zamestnancom reagovať na náročné správanie a zároveň podporujú bezpečnejšie a lepšie pripravené pracoviská a prostredia poskytujúce služby.

Senior softvérový inžinier – hybridne v Milwaukee

Pridajte sa k Crisis Prevention Institute ako senior softvérový inžinier a podieľajte sa na vývoji cloudovej vzdelávacej platformy s technológiami .NET, Azure a React. Budete zodpovedať za produkt od návrhu a testovania cez nasadenie a prevádzku až po neustále zlepšovanie.

Popis

  • Budete prakticky pracovať v tíme produktového inžinierstva, ktorý podporuje cloudovú platformu CPI Integrated Training and Learning (ITL)
  • Vytvárať, testovať, nasadzovať a prevádzkovať funkcie v mikroslužbách C#/.NET, obslužných moduloch CQRS, Azure Service Bus, Azure SQL a Reacte
  • Spolupracovať s produktovými a dizajnovými partnermi na odhaľovaní potrieb zákazníkov, overovaní predpokladov a tvorbe jednoduchých riešení
  • Rozdeľovať epické úlohy na samostatne dodateľné prírastky a vyhodnocovať vydania pomocou údajov o používaní v reálnom svete
  • Vyvíjať automatizované jednotkové, integračné a kontraktové testy a zároveň udržiavať pozorovateľnosť pomocou protokolov, metrík a trás
  • Prezentovať dokončenú prácu obchodným zainteresovaným stranám a prepájať dodanú funkcionalitu s hodnotou pre zákazníka a firmu
  • Sledovať informačné panely a upozornenia, podieľať sa na pohotovostnej službe a riešiť incidenty v produkcii
  • Zúčastňovať sa na preskúmaniach incidentov bez hľadania vinníka a viesť následné zlepšenia, ktoré znižujú pravdepodobnosť opakovania
  • Riešiť technický dlh, zrýchľovať pracovné postupy zostavovania a nasadzovania a znižovať zbytočnú zložitosť systémov
  • Pomáhať oddeliť doménové údaje ITL od nadradených podnikových systémov
  • Vyvíjať s využitím bezpečných postupov programovania a spĺňať štandardy prístupnosti WCAG 2.1 AA
  • Používať nástroje s podporou umelej inteligencie pri skúmaní návrhov, programovaní, testovaní, refaktorovaní a ladení a zároveň niesť zodpovednosť za kvalitu, bezpečnosť a správnosť
  • Testovať nástroje umelej inteligencie, vyhodnocovať ich výsledky a komunikovať zistenia tímu
  • Identifikovať možné využitia umelej inteligencie v produkte ITL a interných nástrojoch a následne pripravovať návrhy overení konceptu
  • Spoznávať neznáme systémy, šíriť znalosti prostredníctvom kontrol kódu a dokumentácie a vykonávať technické prieskumy
  • Vymieňať si konštruktívne pripomienky ku kódu, podporovať rozvoj inžinierov mentoringom a zúčastňovať sa retrospektív
  • Plniť ďalšie úlohy súvisiace s touto pozíciou podľa zadania

Požiadavky

  • Vysokoškolské vzdelanie v odbore počítačové inžinierstvo, informatika alebo príbuznom odbore, prípadne rovnocenná praktická skúsenosť
  • Aspoň päť rokov profesionálnych skúseností s vývojom a prevádzkou produkčných webových aplikácií a služieb
  • Aspoň tri roky praktických skúseností s C# a .NET vrátane ASP.NET Core a .NET 6+ pri tvorbe API a backendových služieb
  • Skúsenosti s tvorbou a podporou distribuovaných systémov riadených udalosťami, s využitím sprostredkovateľov správ, ako je Azure Service Bus, a asynchrónneho spracovania
  • Skúsenosti s CQRS, doménovo riadeným návrhom alebo porovnateľnými prístupmi, ktoré rozlišujú operácie čítania a zápisu a explicitne modelujú obchodné domény
  • Skúsenosti s dodávaním funkcionality frontendu v Reacte s využitím hookov, správy stavu, návrhu komponentov a moderného JavaScriptu alebo TypeScriptu
  • Skúsenosti s návrhom relačných schém a písaním efektívneho SQL pre SQL Server alebo Azure SQL
  • Skúsenosti s nasadzovaním a prevádzkou služieb v Azure vrátane App Service, Functions, Service Bus, Azure SQL a Azure Monitor alebo Application Insights, prípadne na rovnocennej cloudovej platforme
  • Skúsenosti s automatizovaným jednotkovým, integračným, kontraktovým a end-to-end testovaním a s CI/CD pipeline v Azure DevOps alebo GitHub Actions
  • Skúsenosti s prácou v agilných tímoch, ktoré praktizujú kontinuálne dodávanie prostredníctvom malých dávok, vývoja na hlavnej vetve alebo krátkodobých vetiev, príznakov funkcií a častých produkčných vydaní
  • Znalosť návrhu REST API, prístupov k autentifikácii a autorizácii a bezpečnostne orientovaných návrhových vzorov
  • Znalosť pozorovateľnosti prostredníctvom štruktúrovaných protokolov, metrík, distribuovaného trasovania a upozornení
  • Skúsenosti so začlenením vývojových nástrojov s podporou umelej inteligencie, ako sú GitHub Copilot, Claude alebo Cursor, do každodennej inžinierskej práce
  • Preukázateľný každoročný odborný rozvoj prostredníctvom akreditovaného kurzu softvérového inžinierstva, relevantnej certifikácie alebo dokončeného vzdelávacieho projektu prezentovaného tímu
  • Schopnosť premeniť nejasnú produktovú výzvu na dobre navrhnuté, otestované a dodané riešenie s obmedzeným dohľadom
  • Schopnosť jasne vysvetliť technické kompromisy technickému aj netechnickému publiku ústne i písomne
  • Schopnosť poskytovať úprimnú a rešpektujúcu spätnú väzbu, konštruktívne nesúhlasiť a podporovať dohodnuté tímové rozhodnutia
  • Schopnosť vyvažovať konkurenčné priority a dosahovať najlepšie uskutočniteľné výsledky pre organizáciu
  • Preukázaná zvedavosť, zodpovednosť, iniciatíva, ochota experimentovať, odolnosť po neúspechu, schopnosť učiť sa a neustále zlepšovať

Benefity

  • Konkurenčné platové ohodnotenie
  • Komplexný balík benefitov
  • Dôchodkový plán 401(k)
  • Platené voľno
  • Dni zdravia a wellness
  • Platené voľno na dobrovoľnícku činnosť
  • Ďalšie vzdelávanie a odborné školenia
  • Hybridný alebo vzdialený pracovný režim
  • Platená rodičovská dovolenka