
Johnson Controls desarrolla tecnologías, software y servicios para edificios inteligentes que permiten gestionar los entornos interiores y los sistemas esenciales de los edificios. Su cartera incluye equipos de climatización, automatización y controles para edificios, refrigeración industrial, detección de incendios, sistemas de seguridad y herramientas digitales para la gestión energética. A través de soluciones como OpenBlue, Johnson Controls ayuda a las organizaciones a supervisar el rendimiento de sus edificios, mejorar la eficiencia operativa y avanzar hacia sus objetivos de sostenibilidad. La empresa presta servicio a clientes de sectores como la construcción, la atención sanitaria y la logística, con operaciones respaldadas por una plantilla global.
Ingeniero/a de Software Sénior, Aplicaciones de Escritorio C#/.NET — Presencial en India
Desarrolla y mejora aplicaciones de escritorio en C#/.NET para abordar desafíos de ingeniería y diseño arquitectónico. Trabaja con WPF, SQL, Entity Framework, MVVM y WinUI en colaboración con los equipos de producto y proyectos.
Descripción
- Crea y entrega aplicaciones de escritorio para casos de uso de ingeniería y diseño arquitectónico.
- Mantén, mejora y amplía los productos existentes de la empresa.
- Colabora con los responsables de producto para definir y aclarar los requisitos de software.
- Colabora con los equipos de proyecto para definir el alcance, analizar y estimar los plazos de entrega.
- Realiza revisiones de código, pruebas y depuración para respaldar lanzamientos de software fiables.
- Impulsa mejoras continuas en todo el proceso de desarrollo Agile.
- Coordínate con las partes interesadas y comparte la responsabilidad de hacer realidad la visión del proyecto.
- Reporta al responsable de Ingeniería de Aplicaciones de Software como parte del equipo de Desarrollo.
Requisitos
- Grado universitario en informática, ingeniería o una disciplina relacionada.
- Al menos seis años de experiencia en el desarrollo de aplicaciones de escritorio comerciales complejas.
- Dominio sólido de C#, .NET, WPF, SQL, Entity Framework, MVVM e inyección de dependencias.
- Experiencia trabajando con metodologías Agile y frameworks actuales, incluidos WinUI 3 y .NET 7–8.
- Conocimientos de patrones de diseño como MVVM e inyección de dependencias, junto con programación orientada a objetos.
- Sólidos conocimientos de bases de datos relacionales y no relacionales.
- Familiaridad con HTML, CSS, JavaScript y frameworks frontend como React.
- Capacidad para trabajar en entornos Agile siguiendo las buenas prácticas de Jira.
- Sólidas capacidades analíticas y de resolución de problemas.
- Los conocimientos de C++ son una ventaja.
- Familiaridad con xUnit para pruebas unitarias de lenguajes .NET.
- Conocimientos de buenas prácticas de ciberseguridad.
- Experiencia con pipelines de CI/CD y herramientas de control de versiones.