Johnson Controls
Johnson Controls
Johnson Controls razvija pametne tehnologije, programsko opremo in storitve za upravljanje notranjih okolij ter ključnih sistemov v stavbah. Njegov portfelj vključuje opremo HVAC, avtomatizacijo in krmiljenje stavb, industrijsko hlajenje, sisteme za zaznavanje požara, varnostne sisteme in digitalna orodja za upravljanje energije. Z rešitvami, kot je OpenBlue, Johnson Controls organizacijam pomaga spremljati učinkovitost stavb, izboljševati operativno učinkovitost in si prizadevati za cilje trajnostnega razvoja. Podjetje oskrbuje stranke v sektorjih, kot so gradbeništvo, zdravstvo in logistika, njegovo delovanje pa podpira globalna delovna sila.

Višji inženir programske opreme, namizne aplikacije C#/.NET — delo na lokaciji v Indiji

Razvijajte in izboljšujte namizne aplikacije C#/.NET, ki rešujejo izzive inženirskega in arhitekturnega načrtovanja. Delajte s tehnologijami WPF, SQL, Entity Framework, MVVM in WinUI v sodelovanju z izdelčnimi in projektnimi ekipami.

Opis

  • Ustvarjajte in dobavljajte namizne aplikacije za potrebe inženirskega in arhitekturnega načrtovanja.
  • Vzdržujte, izboljšujte in razširjajte obstoječe izdelke podjetja.
  • Sodelujte z lastniki izdelkov pri opredeljevanju in pojasnjevanju zahtev programske opreme.
  • Sodelujte s projektnimi ekipami pri določanju obsega, analizi in ocenjevanju časovnih načrtov dobave.
  • Izvajajte preglede kode, testiranje in odpravljanje napak za podporo zanesljivim izdajam programske opreme.
  • Spodbujajte nenehne izboljšave v agilnem razvojnem procesu.
  • Usklajujte delo z deležniki in delite odgovornost za uresničevanje vizije projekta.
  • Kot del razvojne ekipe poročajte vodji inženiringa programskih aplikacij.

Zahteve

  • Diploma iz računalništva, inženirstva ali sorodne discipline.
  • Najmanj šest let izkušenj z razvojem kompleksnih komercialnih namiznih aplikacij.
  • Odlično poznavanje tehnologij C#, .NET, WPF, SQL, Entity Framework, MVVM in vbrizgavanja odvisnosti.
  • Izkušnje z agilnimi metodami in sodobnimi ogrodji, vključno z WinUI 3 in .NET 7–8.
  • Razumevanje oblikovalskih vzorcev, kot sta MVVM in vbrizgavanje odvisnosti, ter objektno usmerjenega programiranja.
  • Dobro poznavanje relacijskih in nerelacijskih podatkovnih baz.
  • Poznavanje HTML, CSS, JavaScripta in frontend ogrodij, kot je React.
  • Sposobnost dela v agilnih okoljih ob upoštevanju najboljših praks za Jira.
  • Močne analitične sposobnosti in sposobnost reševanja problemov.
  • Poznavanje C++ je prednost.
  • Poznavanje xUnit za enotno testiranje jezikov .NET.
  • Razumevanje najboljših praks kibernetske varnosti.
  • Izkušnje z modeli CI/CD in orodji za nadzor različic.