Johnson Controls
Johnson Controls
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.