
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.