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