Johnson Controls
Johnson Controls
Johnson Controls vyvíja inteligentné technológie, softvér a služby pre správu vnútorného prostredia a kritických systémov budov. Jeho portfólio zahŕňa zariadenia HVAC, automatizáciu a riadenie budov, priemyselné chladenie, požiarne detekčné systémy, bezpečnostné systémy a digitálne nástroje na riadenie energie. Prostredníctvom riešení, ako je OpenBlue, Johnson Controls pomáha organizáciám monitorovať výkonnosť budov, zvyšovať prevádzkovú efektívnosť a usilovať sa o ciele udržateľnosti. Spoločnosť poskytuje služby zákazníkom v odvetviach vrátane stavebníctva, zdravotníctva a logistiky, pričom jej činnosť podporuje globálna pracovná sila.

Senior softvérový inžinier, desktopové aplikácie v C#/.NET — práca na pracovisku v Indii

Vyvíjajte a zdokonaľujte desktopové aplikácie v C#/.NET, ktoré riešia výzvy v oblasti inžinierskeho a architektonického navrhovania. Pracujte s technológiami WPF, SQL, Entity Framework, MVVM a WinUI v spolupráci s produktovými a projektovými tímami.

Popis

  • Vytvárajte a dodávajte desktopové aplikácie pre potreby inžinierskeho a architektonického navrhovania.
  • Udržiavajte, zdokonaľujte a rozširujte existujúce firemné produkty.
  • Spolupracujte s vlastníkmi produktov na definovaní a spresňovaní softvérových požiadaviek.
  • Spolupracujte s projektovými tímami na stanovení rozsahu, analýze a odhade časových harmonogramov dodania.
  • Vykonávajte kontrolu kódu, testovanie a ladenie s cieľom podporiť spoľahlivé vydávanie softvéru.
  • Presadzujte priebežné zlepšovanie v rámci agilného vývojového procesu.
  • Koordinujte činnosť so zainteresovanými stranami a zdieľajte zodpovednosť za realizáciu vízie projektu.
  • Ako súčasť vývojového tímu podliehajte manažérovi softvérového aplikačného inžinierstva.

Požiadavky

  • Vysokoškolské vzdelanie v odbore informatika, inžinierstvo alebo príbuznom odbore.
  • Aspoň šesť rokov skúseností s vývojom komplexných komerčných desktopových aplikácií.
  • Pokročilá znalosť technológií C#, .NET, WPF, SQL, Entity Framework, MVVM a injektovania závislostí.
  • Skúsenosti s agilnými metódami a modernými frameworkmi vrátane WinUI 3 a .NET 7–8.
  • Pochopenie návrhových vzorov, ako sú MVVM a injektovanie závislostí, spolu so znalosťou objektovo orientovaného programovania.
  • Dobrá znalosť relačných a nerelačných databáz.
  • Znalosť HTML, CSS, JavaScriptu a frontendových frameworkov, ako je React.
  • Schopnosť pracovať v agilnom prostredí pri dodržiavaní osvedčených postupov Jira.
  • Silné analytické schopnosti a schopnosť riešiť problémy.
  • Znalosť C++ je výhodou.
  • Znalosť frameworku xUnit na jednotkové testovanie jazykov .NET.
  • Pochopenie osvedčených postupov v oblasti kybernetickej bezpečnosti.
  • Skúsenosti s CI/CD pipeline a nástrojmi na správu verzií.