Johnson Controls
Johnson Controls
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-конвейерами и инструментами контроля версий.