




**Resumen de la Descripción del Trabajo** =========================== En GE Digital, transformamos la forma en que la industria resuelve sus desafíos más difíciles poniendo los datos industriales a trabajar. Brindamos a empresas eléctricas e industrias de todo el mundo equipos, sistemas y servicios para entregar energía de manera confiable y eficiente desde el punto de generación hasta los consumidores finales. Grid Solutions se enfoca en abordar los retos de la transición energética mediante la conexión segura y confiable de recursos energéticos renovables y distribuidos a la red eléctrica. Estamos buscando contratar a un desarrollador sénior líder de front\-end creativo y técnicamente enfocado, que será responsable de diseñar, construir, entregar y mantener componentes reutilizables del framework de interfaz de usuario, aplicaciones y servicios. En este puesto trabajará principalmente en sistemas de diseño de interfaz web y móvil, para aplicaciones relacionadas con el sector energético/eléctrico. Imagínese responsable del ciclo de vida del software, incluyendo actividades como análisis de requisitos, documentación/procedimientos e implementación. El Desarrollador Sénior Líder de Front\-End tendrá la oportunidad de ser líder técnico de un equipo scrum. Aproveche la posibilidad de liderar y guiar a desarrolladores y mentorar a miembros juniors.**Descripción del Trabajo** =================== **Funciones y Responsabilidades** En este puesto usted: * Brindará liderazgo técnico a un equipo scrum, colaborando con colegas de otros equipos, gestión de productos y equipo de UX para implementar y soportar componentes y servicios comunes para el Sistema de Diseño Digital Grid. * Construirá aplicaciones y componentes para el sector eléctrico/energético; transmisión, distribución y gestión de activos. * Identificará el alcance del trabajo, proporcionará estimaciones iniciales y justificará dichas estimaciones con hechos. * Demostrará comprensión del ciclo de vida del desarrollo ágil de software y será capaz de distinguir las entradas y salidas clave en cada ciclo. * Participará en discusiones técnicas; intervendrá en diseños técnicos y presentará ideas técnicas mediante white boarding. * Operará en un entorno de entrega rápida, enfocándose en completar tareas para cumplir con los objetivos de lanzamiento del producto. * Mantendrá la calidad del código mediante buenas prácticas, pruebas unitarias y automatización de control de calidad del código. * Buscará y ofrecerá retroalimentación sobre diseño y desarrollo. * Demostrará la capacidad de tomar decisiones informadas sobre tecnologías tras una debida evaluación y análisis de impacto. * Comprenderá el producto completo, sus módulos y la interrelación entre ellos, siendo al mismo tiempo experto en el componente o módulo asignado. * Ayudará en el diseño de interfaces e intercambio de información entre módulos. * Expresará claramente la necesidad de escalabilidad y comprenderá la importancia de mejorar la calidad mediante pruebas. * Será un experto en escribir código que cumpla con los estándares y entregue la funcionalidad deseada utilizando la tecnología seleccionada para el proyecto. * Liderará revisiones de diseño, definirá interfaces entre módulos de código y aplicará tecnologías existentes a los diseños. * Será un experto en evaluar el rendimiento de aplicaciones y optimizar/mejorar dicho rendimiento mediante diseño y buenas prácticas de codificación. * Será un experto en estructuras de datos fundamentales y algoritmos, y tendrá la capacidad de implementarlos usando el lenguaje de su elección. * Será responsable de brindar liderazgo técnico y de definir, desarrollar y evolucionar software en un entorno ágil y de rápido desarrollo, utilizando las últimas tecnologías e infraestructuras de desarrollo de software. * Brindará orientación a un equipo de 5 a 7 desarrolladores, ya sea en planificación y ejecución o en arquitectura de diseño, utilizando metodologías ágiles como SCRUM. * Trabajará con los líderes de línea de productos (PLLs) para comprender los requisitos y la visión del producto. * Escribirá código que cumpla con los estándares y entregue la funcionalidad deseada utilizando la tecnología seleccionada para el proyecto. **Requisitos mínimos:** * Título universitario en Ciencias de la Computación o carreras "STEM" (Ciencia, Tecnología, Ingeniería y Matemáticas) con experiencia avanzada. * Dominio hablado y escrito del inglés y español. * Debe poder trabajar legalmente dentro de México. * Experiencia con tecnologías web de front\-end como typescript/javascript, HTML5, CSS y frameworks como **Angular**, React, VueJS. **Conocimientos técnicos:** * Conocimientos sólidos de análisis y diseño orientado a objetos, patrones de diseño de software. * Experiencia con metodología ágil, trabajando con equipos scrum durante sprints. * Experiencia con herramientas CI/CD como Jenkins, herramientas de compilación como npm y herramientas de control de versiones como git/github. * Experiencia escribiendo y/o integrando servicios REST en el backend; usando lenguajes como Java, C\# o tecnologías similares. * Comprensión profunda del impacto de la selección tecnológica en el ciclo de vida del desarrollo de software. * Experiencia en desarrollo de aplicaciones móviles UI es un plus. **Capacidad Empresarial:** * Fuertes habilidades para resolver problemas y capacidad para explicar temas o tareas técnicas específicas. * Experiencia en construcción de sistemas distribuidos escalables y altamente disponibles. * Experto en descomponer problemas y estimar tiempos para tareas de desarrollo. * Promueve cómo nuestra tecnología resuelve problemas del cliente desde una perspectiva técnica y empresarial. **Liderazgo:** * Demuestra claridad de pensamiento para trabajar con información limitada y definiciones vagas de problemas. * Influencia a través de otros; construye apoyo directo y "tras bambalinas" para sus ideas. * Identifica y elimina proactivamente obstáculos o barreras del proyecto en nombre del equipo. * Comparte conocimientos, poder y reconocimientos, estableciendo confianza, credibilidad y buena voluntad. **Atributos Personales:** * Capacidad para trabajar con mínima supervisión. * Capacidad para colaborar eficazmente con equipos globales, incluyendo flexibilidad de zonas horarias. * Habilidades para supervisar y mentorar a miembros del equipo. Muestra capacidad para delegar tareas eficazmente. \#LI\-ES1 **Información Adicional** ========================== **Asistencia para reubicación proporcionada:** No \#LI\-Remote \- Este es un puesto remoto


