
Johnson Controls розробляє інтелектуальні технології, програмне забезпечення та сервіси для керування внутрішнім середовищем і критично важливими системами будівель. Портфоліо компанії охоплює HVAC-обладнання, системи автоматизації та керування будівлями, промислове холодильне обладнання, системи виявлення пожеж і безпеки, а також цифрові інструменти керування енергоспоживанням. Завдяки таким рішенням, як OpenBlue, Johnson Controls допомагає організаціям відстежувати ефективність будівель, підвищувати операційну ефективність і працювати над досягненням цілей сталого розвитку. Компанія обслуговує клієнтів у таких секторах, як будівництво, охорона здоров’я та логістика, спираючись на глобальну команду працівників.
Провідний інженер-програміст, настільні застосунки на C#/.NET — робота в офісі в Індії
Розробляйте та вдосконалюйте настільні застосунки на C#/.NET для розв’язання завдань інженерного й архітектурного проєктування. Працюйте з WPF, SQL, Entity Framework, MVVM і WinUI у співпраці з продуктовими та проєктними командами.
Опис
- Створювати й випускати настільні застосунки для завдань інженерного та архітектурного проєктування.
- Підтримувати, вдосконалювати й розширювати наявні продукти компанії.
- Співпрацювати з власниками продуктів для визначення та уточнення вимог до програмного забезпечення.
- Співпрацювати з проєктними командами для визначення обсягу робіт, аналізу й оцінювання строків постачання.
- Проводити перевірку коду, тестування та налагодження для забезпечення надійних випусків програмного забезпечення.
- Постійно вдосконалювати процес розробки в межах Agile.
- Координувати роботу із зацікавленими сторонами та спільно відповідати за реалізацію бачення проєкту.
- Підпорядковуватися керівнику інженерного відділу прикладних програм у складі команди розробки.
Вимоги
- Ступінь бакалавра в галузі комп’ютерних наук, інженерії або суміжній дисципліні.
- Щонайменше шість років досвіду розробки складних комерційних настільних застосунків.
- Впевнене володіння C#, .NET, WPF, SQL, Entity Framework, MVVM і впровадженням залежностей.
- Досвід роботи з Agile-методологіями та сучасними фреймворками, зокрема WinUI 3 і .NET 7–8.
- Розуміння шаблонів проєктування, таких як MVVM і впровадження залежностей, а також об’єктно-орієнтованого програмування.
- Ґрунтовні знання реляційних і нереляційних баз даних.
- Знайомство з HTML, CSS, JavaScript і frontend-фреймворками, такими як React.
- Здатність працювати в Agile-середовищах із дотриманням найкращих практик Jira.
- Сильні аналітичні здібності та навички розв’язання проблем.
- Знання C++ буде перевагою.
- Знайомство з xUnit для модульного тестування мов .NET.
- Розуміння найкращих практик кібербезпеки.
- Досвід роботи з CI/CD-конвеєрами та інструментами контролю версій.