
Johnson Controls razvija pametne tehnologije, softver i usluge za upravljanje unutarnjim okruženjima i ključnim sustavima zgrada. Njegov portfelj obuhvaća HVAC opremu, automatizaciju i upravljanje zgradama, industrijsko hlađenje, sustave za otkrivanje požara, sigurnosne sustave i digitalne alate za upravljanje energijom. Putem rješenja kao što je OpenBlue, Johnson Controls pomaže organizacijama pratiti učinkovitost zgrada, poboljšati operativnu učinkovitost i raditi na ostvarivanju ciljeva održivosti. Tvrtka opslužuje korisnike u sektorima kao što su građevinarstvo, zdravstvo i logistika, a njezino poslovanje podupire globalna radna snaga.
Senior softverski inženjer, desktop aplikacije u C#/.NET-u — rad na lokaciji u Indiji
Razvijajte i unapređujte desktop aplikacije u C#/.NET-u koje rješavaju izazove inženjerskog i arhitektonskog projektiranja. Radite s tehnologijama WPF, SQL, Entity Framework, MVVM i WinUI u suradnji s proizvodnim i projektnim timovima.
Opis
- Izrađujte i isporučujte desktop aplikacije za potrebe inženjerskog i arhitektonskog projektiranja.
- Održavajte, unapređujte i proširujte postojeće proizvode tvrtke.
- Surađujte s vlasnicima proizvoda na definiranju i pojašnjavanju softverskih zahtjeva.
- Surađujte s projektnim timovima na određivanju opsega, analizi i procjeni rokova isporuke.
- Provjeravajte kôd, testirajte i otklanjajte pogreške kako biste podržali pouzdana izdanja softvera.
- Potičite kontinuirana poboljšanja u agilnom razvojnom procesu.
- Koordinirajte rad s dionicima i dijelite odgovornost za ostvarenje vizije projekta.
- Kao dio razvojnog tima odgovarajte voditelju softverskog aplikacijskog inženjerstva.
Zahtjevi
- Prvostupnička ili viša diploma iz računalnih znanosti, inženjerstva ili srodnog područja.
- Najmanje šest godina iskustva u razvoju složenih komercijalnih desktop aplikacija.
- Izvrsno poznavanje tehnologija C#, .NET, WPF, SQL, Entity Framework, MVVM i ubrizgavanja ovisnosti.
- Iskustvo rada s agilnim metodama i aktualnim okvirima, uključujući WinUI 3 i .NET 7–8.
- Razumijevanje obrazaca dizajna kao što su MVVM i ubrizgavanje ovisnosti te objektno orijentiranog programiranja.
- Dobro poznavanje relacijskih i nerelacijskih baza podataka.
- Poznavanje HTML-a, CSS-a, JavaScripta i frontend okvira kao što je React.
- Sposobnost rada u agilnim okruženjima uz pridržavanje najboljih praksi za Jiru.
- Izražene analitičke sposobnosti i sposobnost rješavanja problema.
- Poznavanje C++-a je prednost.
- Poznavanje xUnita za jedinično testiranje jezika .NET.
- Razumijevanje najboljih praksi kibernetičke sigurnosti.
- Iskustvo s CI/CD cjevovodima i alatima za upravljanje verzijama.