Johnson Controls
Johnson Controls
Johnson Controls utvecklar smarta byggnadstekniker, programvaror och tjänster för att hantera inomhusmiljöer och kritiska byggnadssystem. Företagets portfölj omfattar HVAC-utrustning, fastighetsautomation och styrsystem, industriell kylteknik, branddetektering, säkerhetssystem samt digitala verktyg för energihantering. Genom lösningar som OpenBlue hjälper Johnson Controls organisationer att övervaka byggnaders prestanda, förbättra den operativa effektiviteten och arbeta mot hållbarhetsmål. Företaget betjänar kunder inom bland annat byggsektorn, hälso- och sjukvården samt logistik, med verksamheten understödd av en global arbetsstyrka.

Senior mjukvaruingenjör, C#/.NET-skrivbordsapplikationer – på plats i Indien

Utveckla och förbättra C#/.NET-baserade skrivbordsapplikationer som hanterar tekniska och arkitektoniska designutmaningar. Arbeta med WPF, SQL, Entity Framework, MVVM och WinUI i samarbete med produkt- och projektteam.

Beskrivning

  • Skapa och leverera skrivbordsapplikationer för tekniska och arkitektoniska designområden.
  • Underhålla, förbättra och vidareutveckla företagets befintliga produkter.
  • Samarbeta med produktägare för att definiera och tydliggöra programvarukrav.
  • Samarbeta med projektteam för att avgränsa, analysera och uppskatta leveranstider.
  • Genomföra kodgranskningar, tester och felsökning för att stödja tillförlitliga programvaruleveranser.
  • Driva kontinuerliga förbättringar i den agila utvecklingsprocessen.
  • Samordna med intressenter och dela ansvaret för att förverkliga projektvisionen.
  • Rapportera till chefen för programvaruapplikationsteknik som en del av utvecklingsteamet.

Krav

  • Kandidatexamen i datavetenskap, ingenjörsvetenskap eller ett närliggande område.
  • Minst sex års erfarenhet av utveckling av komplexa kommersiella skrivbordsapplikationer.
  • Mycket goda kunskaper i C#, .NET, WPF, SQL, Entity Framework, MVVM och beroendeinjektion.
  • Erfarenhet av agila metoder och moderna ramverk, inklusive WinUI 3 och .NET 7–8.
  • Förståelse för designmönster som MVVM och beroendeinjektion samt objektorienterad programmering.
  • Goda kunskaper om relationella och icke-relationella databaser.
  • Kännedom om HTML, CSS, JavaScript och frontendramverk som React.
  • Förmåga att arbeta i agila miljöer och följa bästa praxis för Jira.
  • Stark analytisk förmåga och god problemlösningsförmåga.
  • Kunskaper i C++ är meriterande.
  • Kännedom om xUnit för enhetstestning av .NET-språk.
  • Förståelse för bästa praxis inom cybersäkerhet.
  • Erfarenhet av CI/CD-pipelines och verktyg för versionshantering.