
Johnson Controls opracowuje inteligentne technologie, oprogramowanie i usługi do zarządzania środowiskiem wewnętrznym oraz kluczowymi systemami budynków. Portfolio firmy obejmuje urządzenia HVAC, systemy automatyki i sterowania budynkami, przemysłowe urządzenia chłodnicze, systemy wykrywania pożaru i bezpieczeństwa, a także cyfrowe narzędzia do zarządzania energią. Dzięki rozwiązaniom takim jak OpenBlue firma Johnson Controls pomaga organizacjom monitorować wydajność budynków, poprawiać efektywność operacyjną i realizować cele związane ze zrównoważonym rozwojem. Firma obsługuje klientów z sektorów takich jak budownictwo, ochrona zdrowia i logistyka, korzystając ze wsparcia globalnego zespołu pracowników.
Starszy inżynier oprogramowania, aplikacje desktopowe C#/.NET — praca stacjonarna w Indiach
Twórz i rozwijaj aplikacje desktopowe w C#/.NET, które rozwiązują problemy związane z projektowaniem inżynieryjnym i architektonicznym. Pracuj z WPF, SQL, Entity Framework, MVVM i WinUI we współpracy z zespołami produktowymi i projektowymi.
Opis
- Tworzyć i dostarczać aplikacje desktopowe na potrzeby projektowania inżynieryjnego i architektonicznego.
- Utrzymywać, ulepszać i rozwijać istniejące produkty firmy.
- Współpracować z właścicielami produktów przy definiowaniu i doprecyzowywaniu wymagań dotyczących oprogramowania.
- Współpracować z zespołami projektowymi przy określaniu zakresu prac, analizie i szacowaniu terminów realizacji.
- Przeprowadzać przeglądy kodu, testy i debugowanie, aby wspierać niezawodne wydania oprogramowania.
- Stale usprawniać proces rozwoju oprogramowania w ramach Agile.
- Koordynować działania z interesariuszami i współodpowiadać za realizację wizji projektu.
- Podlegać kierownikowi działu inżynierii aplikacji oprogramowania jako członek zespołu deweloperskiego.
Wymagania
- Wykształcenie wyższe co najmniej na poziomie licencjackim w dziedzinie informatyki, inżynierii lub pokrewnej dyscyplinie.
- Co najmniej sześć lat doświadczenia w tworzeniu złożonych komercyjnych aplikacji desktopowych.
- Bardzo dobra znajomość C#, .NET, WPF, SQL, Entity Framework, MVVM i wstrzykiwania zależności.
- Doświadczenie w pracy z metodykami Agile i nowoczesnymi frameworkami, w tym WinUI 3 i .NET 7–8.
- Znajomość wzorców projektowych, takich jak MVVM i wstrzykiwanie zależności, a także programowania obiektowego.
- Dobra znajomość relacyjnych i nierelacyjnych baz danych.
- Znajomość HTML, CSS, JavaScript oraz frontendowych frameworków, takich jak React.
- Umiejętność pracy w środowisku Agile z przestrzeganiem dobrych praktyk Jira.
- Bardzo dobre zdolności analityczne i umiejętność rozwiązywania problemów.
- Znajomość C++ będzie dodatkowym atutem.
- Znajomość xUnit do testów jednostkowych języków .NET.
- Znajomość dobrych praktyk w zakresie cyberbezpieczeństwa.
- Doświadczenie z potokami CI/CD i narzędziami do kontroli wersji.