




**Resumen de la Descripción del Trabajo** =========================== Responsable de diseñar, construir, entregar y mantener aplicaciones y servicios de software. Trabajar en áreas de máquinas, nube, plataforma y/o aplicaciones. Responsable del ciclo de vida del software, incluyendo actividades como análisis de requisitos, documentación/procedimientos e implementación.**Descripción del Trabajo** =================== En este puesto, usted: * Colaborará con otros desarrolladores de software y diseñadores de UX para crear un conjunto de componentes reutilizables, construyendo un Sistema de Diseño común para todos los grupos en la ingeniería de Grid para construir aplicaciones de interfaz de usuario * Trabajará dentro de un equipo Scrum designado mientras apoya a ingenieros de otros grupos en la implementación de aplicaciones utilizando el Sistema de Diseño. Construirá aplicaciones de interfaz de usuario para ser utilizadas en los dominios de transmisión, distribución y gestión de activos. * Aplicará principios del ciclo de vida del desarrollo de software (SDLC) y metodologías como Lean/Ágil/XP, integración continua (CI), seguridad de software y productos, escalabilidad, prácticas de documentación, refactorización y técnicas de pruebas * Escribirá código que cumpla con los estándares y entregue la funcionalidad deseada utilizando la tecnología seleccionada para el proyecto * Comprenderá los parámetros de rendimiento y evaluará el desempeño de la aplicación * Trabajará en estructuras de datos y algoritmos fundamentales e implementará usando el lenguaje de preferencia **Requisitos Obligatorios** * Título universitario en Ciencias de la Computación o carreras en “STEM” (Ciencia, Tecnología, Ingeniería y Matemáticas) con experiencia básica. * Capacidad de trabajar legalmente en México. * Habilidades efectivas de comunicación escrita y oral en inglés y español. * Experiencia con tecnologías web front-end como typescript/javascript, HTML5, CSS, y frameworks como Angular, React, VueJS **Requisitos Deseados** * Experiencia con metodología ágil, trabajando con equipos Scrum durante sprints * Experiencia con herramientas CI/CD como Jenkins, herramientas de construcción como npm y herramientas de control de versiones como git/github * Experiencia escribiendo y/o integrando servicios REST en el backend * Comprensión general de los impactos de la elección tecnológica en el ciclo de vida del desarrollo de software * Conocimiento y experiencia en la creación de aplicaciones móviles de interfaz de usuario es un plus **Capacidad Empresarial:** * Tiene la capacidad de descomponer problemas y estimar el tiempo para tareas de desarrollo. * Comprende el panorama tecnológico, está actualizado sobre las tendencias tecnológicas actuales y las nuevas tecnologías, aporta nuevas ideas al equipo. * Muestra comprensión de la propuesta de valor del proyecto para el cliente. Demuestra compromiso para ofrecer la mejor propuesta de valor para el cliente objetivo. * Aprende la declaración de visión de la organización y el marco de toma de decisiones. Capaz de entender cómo los objetivos y metas personales y del equipo contribuyen a la visión de la organización **Atributos Personales/Liderazgo:** * Expresa opiniones y presenta una justificación clara. Usa datos o evidencia factual para influir. * Aprende la declaración de visión de la organización y el marco de toma de decisiones. Capaz de entender cómo los objetivos y metas personales y del equipo contribuyen a la visión de la organización. * Completa las tareas asignadas a tiempo y con alta calidad. Asume responsabilidad independiente por los entregables asignados. * Tiene la capacidad de descomponer problemas y estimar el tiempo para tareas de desarrollo. * Busca entender completamente los problemas antes de implementar soluciones. Formula preguntas para aclarar requisitos cuando existen ambigüedades. * Identifica oportunidades de innovación y ofrece nuevas ideas. Toma la iniciativa para experimentar con nuevos frameworks de software * Se adapta a nuevos entornos y cambios en los requisitos. Cambia rápidamente según sea necesario. Cuando recibe orientación, responde a la necesidad y busca información de otras fuentes. * Escribe código que cumple con los estándares y entrega la funcionalidad deseada utilizando la tecnología seleccionada para el proyecto \#LI\-ES1 **Información Adicional** ========================== **Asistencia para reubicación proporcionada:** No \#LI\-Remote \- Este es un puesto remoto


