
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