Johnson Controls
Johnson Controls
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.