
Crisis Prevention Institute poskytuje odborná školení zaměřená na prevenci krizových situací a jejich zvládání. Programy společnosti zahrnují na důkazech založené metody deeskalace, postupy zohledňující trauma a nenásilnou krizovou intervenci pro organizace v oblasti vzdělávání, zdravotnictví, sociálních služeb, poradenství, logistiky a souvisejících oborů. Školení pomáhá zaměstnancům reagovat na náročné chování a podporuje bezpečnější a lépe připravená pracoviště i prostředí pro poskytování služeb.
Seniorní softwarový inženýr — hybridní práce v Milwaukee
Připojte se k Crisis Prevention Institute jako seniorní softwarový inženýr a podílejte se na vývoji cloudové vzdělávací platformy s využitím .NET, Azure a Reactu. Převezměte odpovědnost za produktovou práci od návrhu a testování přes nasazení a provoz až po průběžné zlepšování.
Popis
- Pracovat přímo v týmu produktového inženýrství, který podporuje cloudovou platformu CPI Integrated Training and Learning (ITL)
- Vytvářet, testovat, nasazovat a provozovat funkce v mikroslužbách C#/.NET, obslužných rutinách CQRS, Azure Service Bus, Azure SQL a Reactu
- Spolupracovat s produktovými a designovými partnery, odhalovat potřeby zákazníků, zpochybňovat předpoklady a vyvíjet jednoduchá řešení
- Rozdělovat epiky na samostatně dodávané přírůstky a vyhodnocovat vydání pomocí dat z reálného používání
- Vyvíjet automatizované jednotkové, integrační a kontraktní testy a udržovat pozorovatelnost pomocí logů, metrik a trasování
- Prezentovat dokončenou práci obchodním stakeholderům a propojovat dodanou funkcionalitu s hodnotou pro zákazníky a firmu
- Sledovat dashboardy a upozornění, účastnit se pohotovostních služeb a řešit produkční incidenty
- Účastnit se retrospektiv incidentů bez hledání viníka a vést následná zlepšení, která snižují pravděpodobnost opakování
- Řešit technický dluh, urychlovat procesy sestavování a nasazování a omezovat zbytečnou složitost systému
- Pomáhat oddělovat data domény ITL od nadřazených podnikových systémů
- Používat bezpečné postupy programování a splňovat standardy přístupnosti WCAG 2.1 AA
- Využívat nástroje s podporou AI pro zkoumání návrhů, programování, testování, refaktorování a ladění a současně nést odpovědnost za kvalitu, bezpečnost a správnost
- Testovat nástroje AI, vyhodnocovat jejich výsledky a sdílet zjištění s týmem
- Identifikovat potenciální využití AI v produktu ITL a interních nástrojích a následně vytvářet návrhy proof-of-conceptů
- Prozkoumávat neznámé systémy, šířit znalosti prostřednictvím revizí a dokumentace a provádět technická šetření
- Vyměňovat si konstruktivní revize kódu, podporovat rozvíjející se inženýry mentoringem a účastnit se retrospektiv
- Plnit další povinnosti související s pozicí podle zadání
Požadavky
- Bakalářské vzdělání v oboru počítačového inženýrství, informatiky nebo příbuzném oboru, případně odpovídající praktická zkušenost
- Nejméně pět let profesní praxe s vývojem a provozem produkčních webových aplikací a služeb
- Nejméně tři roky praktických zkušeností s C# a .NET, včetně ASP.NET Core a .NET 6+, pro API a backendové služby
- Zkušenost s vytvářením a podporou distribuovaných systémů řízených událostmi, s message brokery, jako je Azure Service Bus, a asynchronním zpracováním
- Zkušenost s CQRS, doménově řízeným návrhem nebo srovnatelnými přístupy, které rozlišují operace čtení a zápisu a explicitně modelují obchodní domény
- Zkušenost s dodáváním funkcionality frontendu v Reactu s využitím hooků, správy stavu, návrhu komponent a moderního JavaScriptu nebo TypeScriptu
- Zkušenost s návrhem relačních schémat a psaním efektivního SQL pro SQL Server nebo Azure SQL
- Zkušenost s nasazováním a provozem služeb v Azure, včetně App Service, Functions, Service Bus, Azure SQL a Azure Monitor nebo Application Insights, případně na ekvivalentní cloudové platformě
- Zkušenost s automatizovaným jednotkovým, integračním, kontraktním a end-to-end testováním a s CI/CD pipeline využívajícími Azure DevOps nebo GitHub Actions
- Zkušenost s prací v agilních týmech praktikujících kontinuální dodávání v malých dávkách, vývoj v hlavní větvi nebo krátkodobých větvích, příznaky funkcí a častá produkční vydání
- Porozumění návrhu REST API, přístupům k autentizaci a autorizaci a bezpečnostně zaměřeným návrhovým vzorům
- Porozumění pozorovatelnosti prostřednictvím strukturovaných logů, metrik, distribuovaného trasování a upozornění
- Zkušenost se začleňováním vývojových nástrojů s podporou AI, jako jsou GitHub Copilot, Claude nebo Cursor, do každodenní inženýrské práce
- Doložený každoroční profesní rozvoj prostřednictvím akreditovaného kurzu softwarového inženýrství, relevantní certifikace nebo dokončeného vzdělávacího projektu prezentovaného týmu
- Schopnost přeměnit nejasnou produktovou výzvu na dobře navržené, otestované a nasazené řešení s omezeným dohledem
- Schopnost jasně vysvětlovat technické kompromisy technickému i netechnickému publiku ústně i písemně
- Schopnost poskytovat otevřenou a respektující zpětnou vazbu, konstruktivně nesouhlasit a podporovat dohodnutá týmová rozhodnutí
- Schopnost vyvažovat konkurenční priority a dodávat nejlepší proveditelné výsledky pro organizaci
- Prokázaná zvídavost, odpovědnost, iniciativa, ochota experimentovat, odolnost po neúspěchu, schopnost učit se a průběžně se zlepšovat
Benefity
- Konkurenční mzda
- Komplexní balíček benefitů
- Důchodový plán 401(k)
- Placené volno
- Placené dny zdraví a well-beingu
- Placené volno na dobrovolnickou činnost
- Další vzdělávání a profesní školení
- Hybridní nebo vzdálený pracovní režim
- Placená rodičovská dovolená