Crisis Prevention Institute
Crisis Prevention Institute
Crisis Prevention Institute zagotavlja strokovno usposabljanje, osredotočeno na preprečevanje in obvladovanje kriznih situacij. Njegovi programi vključujejo na dokazih temelječo deeskalacijo, prakse, ki upoštevajo travmo, ter nenasilno krizno posredovanje za organizacije na področjih izobraževanja, zdravstva, socialnih storitev, svetovanja, logistike in povezanih dejavnosti. Usposabljanje podjetja zaposlenim pomaga pri odzivanju na zahtevno vedenje ter hkrati podpira varnejša in bolje pripravljena delovna mesta ter okolja za zagotavljanje storitev.

Višji programski inženir – hibridno delo v Milwaukeeju

Pridružite se organizaciji Crisis Prevention Institute kot višji programski inženir in sodelujte pri razvoju izvorno oblačne učne platforme s tehnologijami .NET, Azure in React. Prevzeli boste delo na izdelku od zasnove in testiranja do uvajanja, delovanja in nenehnih izboljšav.

Opis

  • Praktično boste delali v ekipi za produktno inženirstvo, ki podpira izvorno oblačno platformo CPI Integrated Training and Learning (ITL)
  • Ustvarjali, testirali, uvajali in upravljali boste funkcionalnosti v mikrostoritvah C#/.NET, obdelovalnikih CQRS, Azure Service Bus, Azure SQL in Reactu
  • Sodelovali boste s produktnimi in oblikovalskimi partnerji pri odkrivanju potreb strank, preverjanju predpostavk in razvoju preprostih rešitev
  • Epe boste razdelili na samostojno dobavljive korake in izdaje ocenjevali s podatki o uporabi v resničnem okolju
  • Razvijali boste avtomatizirane enotske, integracijske in pogodbene teste ter ohranjali opazljivost z dnevniki, metrikami in sledmi
  • Dokončano delo boste predstavljali poslovnim deležnikom ter povezovali dostavljeno funkcionalnost z vrednostjo za stranke in poslovanje
  • Spremljali boste nadzorne plošče in opozorila, sodelovali v dežurstvih ter odpravljali incidente v produkciji
  • Sodelovali boste pri pregledih incidentov brez iskanja krivca in vodili nadaljnje izboljšave, ki zmanjšujejo možnost ponovitve
  • Odpravljali boste tehnični dolg, pospeševali postopke gradnje in uvajanja ter zmanjševali nepotrebno kompleksnost sistemov
  • Pomagali boste ločiti domenske podatke ITL od nadrejenih poslovnih sistemov
  • Razvijali boste z varnimi programerskimi praksami in izpolnjevali standarde dostopnosti WCAG 2.1 AA
  • Uporabljali boste orodja s podporo umetne inteligence za raziskovanje zasnov, programiranje, testiranje, preoblikovanje in odpravljanje napak ter ostali odgovorni za kakovost, varnost in pravilnost
  • Preizkušali boste orodja umetne inteligence, ocenjevali njihove rezultate in ugotovitve sporočali ekipi
  • Prepoznavali boste možne uporabe umetne inteligence v izdelku ITL in notranjih orodjih ter pripravljali predloge za dokaz koncepta
  • Raziskovali boste neznane sisteme, širili znanje s pregledi kode in dokumentacijo ter izvajali tehnične raziskave
  • Izmenjevali boste konstruktivne preglede kode, podpirali razvoj inženirjev z mentoriranjem ter sodelovali pri retrospektivah
  • Opravljali boste dodatne naloge, povezane s položajem, po navodilih

Zahteve

  • Univerzitetna diploma iz računalniškega inženirstva, računalništva ali sorodne discipline oziroma enakovredne praktične izkušnje
  • Najmanj pet let poklicnih izkušenj z razvojem in upravljanjem produkcijskih spletnih aplikacij in storitev
  • Najmanj tri leta praktičnih izkušenj s C# in .NET, vključno z ASP.NET Core in .NET 6+, za API-je in zaledne storitve
  • Izkušnje z gradnjo in podporo porazdeljenih, dogodkovno vodenih sistemov s posredniki sporočil, kot je Azure Service Bus, ter asinhrono obdelavo
  • Izkušnje s CQRS, domensko vodenim načrtovanjem ali primerljivimi pristopi, ki ločujejo operacije branja in pisanja ter izrecno modelirajo poslovne domene
  • Izkušnje z dostavo funkcionalnosti v Reactovem čelnem delu z uporabo hookov, upravljanja stanja, načrtovanja komponent ter sodobnega JavaScripta ali TypeScripta
  • Izkušnje z načrtovanjem relacijskih shem in pisanjem učinkovitega SQL-a za SQL Server ali Azure SQL
  • Izkušnje z uvajanjem in upravljanjem storitev v Azure, vključno z App Service, Functions, Service Bus, Azure SQL ter Azure Monitor ali Application Insights, oziroma na enakovredni oblačni platformi
  • Izkušnje z avtomatiziranim enotskim, integracijskim, pogodbenim in celovitim testiranjem ter CI/CD cevovodi z uporabo Azure DevOps ali GitHub Actions
  • Izkušnje z delom v agilnih ekipah, ki izvajajo neprekinjeno dostavo z majhnimi paketi, razvojem na glavni veji ali kratkoživimi vejami, zastavicami funkcionalnosti in pogostimi produkcijskimi izdajami
  • Razumevanje načrtovanja REST API-jev, pristopov k preverjanju pristnosti in avtorizaciji ter varnostno usmerjenih načrtovalskih vzorcev
  • Razumevanje opazljivosti s strukturiranimi dnevniki, metrikami, porazdeljenim sledenjem in opozarjanjem
  • Izkušnje z vključevanjem razvojnih orodij s podporo umetne inteligence, kot so GitHub Copilot, Claude ali Cursor, v vsakodnevno inženirsko delo
  • Dokazila o vsakoletnem strokovnem razvoju z akreditiranim tečajem programskega inženirstva, ustreznim certifikatom ali zaključenim učnim projektom, predstavljenim ekipi
  • Sposobnost pretvoriti nejasen produktni izziv v dobro zasnovano, preizkušeno in izdano rešitev z omejenim nadzorom
  • Sposobnost jasnega ustnega in pisnega pojasnjevanja tehničnih kompromisov tehničnemu in netehničnemu občinstvu
  • Sposobnost izmenjave odkrite, spoštljive povratne informacije, konstruktivnega nestrinjanja in podpore dogovorjenim ekipnim odločitvam
  • Sposobnost usklajevanja nasprotujočih si prednostnih nalog in zagotavljanja najboljših izvedljivih rezultatov za organizacijo
  • Dokazana radovednost, lastništvo, pobuda, eksperimentiranje, odpornost po neuspehu, učenje in nenehno izboljševanje

Ugodnosti

  • Konkurenčno plačilo
  • Celovit paket ugodnosti
  • Pokojninski načrt 401(k)
  • Plačan dopust
  • Dnevi za zdravje in dobro počutje
  • Plačan prosti čas za prostovoljstvo
  • Nadaljnje izobraževanje in strokovno usposabljanje
  • Hibridni ali oddaljeni delovni urnik
  • Plačan starševski dopust