




Descripción general: **Reclutador \-** Lorena Padilla**Cargo depende de:** Mauricio Gonzalez **Horario de trabajo:** Híbrido, asistiendo a la oficina en GDL durante 3 días **Declaración resumida del puesto:** El Principal de Desarrollo de Aplicaciones actúa como experto técnico en un área específica dentro de Servicios de Aplicaciones, centrándose en proporcionar experiencia, orientación y apoyo en áreas de alto conocimiento especializado. Este rol lidera todas las actividades de desarrollo y coordina con otros equipos multifuncionales para garantizar la entrega. **Responsabilidades y funciones detalladas:*** Desarrollar funcionalidades atractivas para aplicaciones web, incluyendo lógica de negocio e interacciones de usuario en aplicaciones web de alto tráfico. * Liderar al equipo en la investigación, desarrollo, despliegue y mantenimiento de software para uso interno de la empresa, diseñar, codificar, probar, garantizar la calidad, depurar e implementar el sistema de aplicaciones * Crear y actualizar scripts automatizados de pruebas, pruebas unitarias, pruebas de aceptación, etc. * Trabajar estrechamente en un equipo ágil compuesto por el propietario del producto, otros ingenieros y el scrum master en un entorno colaborativo * Liderar el diseño de soluciones y arquitectura, colaborando con otros desarrolladores principales, gerentes de desarrollo y arquitectos * Colaborar con la gestión de productos para comprender la visión del producto y generar valor empresarial * Contribuir y cumplir con los requisitos de Ingeniería de Confiabilidad del Sitio (SRE) para Objetivos de Nivel de Servicio y cumplir acuerdos de nivel de servicio para respuesta y resolución de soporte en producción * Capacitar al personal y desarrolladores asociados en el equipo, ayudándoles a comprender las tecnologías necesarias para ejecutar el proyecto sin problemas. * Participar en discusiones sobre arquitectura de diseño de datos/servicios/API/web/móvil y ofrecer soluciones/recomendaciones proactivamente. * Responsabilidad sobre la canalización CI/CD/trabajar con operaciones para despliegue en producción y validación/postproducción/apoyo. * Proporcionar orientación técnica experta y capacitación a otros en áreas de especialización * Estar disponible rápidamente para resolver cualquier tiempo de inactividad/incidente imprevisto en producción Requisitos del puesto: **Habilidades requeridas:*** Comprensión sólida de patrones establecidos de arquitectura y desarrollo * Sólidos conocimientos de programación orientada a objetos (OOP), conocimientos de programación, patrones de diseño y principios de diseño SOLID * Conocimiento del concepto de Inyección de Dependencias y contenedores IoC, tecnologías de agregación de registros, depuración remota, monitoreo proactivo y sistemas de alerta. * Experiencia en desarrollo e integración de aplicaciones con uno o más de los siguientes: C\#, ASP.NET, MVC, HTML, CSS, Framework JavaScript, SQL, Java, ADF, etc. * Desarrollo móvil receptivo, Xamarin y/o React Native * Servicios web (SOA), REST, MSMQ, ESB, * Datos relacionales y no relacionales, ORM, conocimientos sobre soluciones en la nube, * Identificar el impacto del sistema para un requisito o cambio determinado * Prácticas básicas de control de código fuente y ramificación * Excelentes habilidades de comunicación oral y escrita **Certificados/Formación:*** Requerido: Certificaciones que demuestren reconocimiento de la industria en el área de especialización **Experiencia:*** 6\+ años de experiencia en aplicaciones con conocimientos profundos en un área * 4\+ años de experiencia en diseño y desarrollo de aplicaciones complejas de extremo a extremo **Educación requerida:*** Licenciatura en Ciencias de la Computación o equivalente **Preferido:*** Título técnico avanzado **Calificaciones preferidas:*** Experiencia en el soporte de rendimiento y operación de sistemas web transaccionales de alto tráfico en entornos de producción, incluyendo agregación de registros, depuración remota, monitoreo proactivo de sistemas, por ejemplo mediante el desarrollo de alertas * Entrega continua, incluyendo prácticas de control de código fuente, versionado, ramificación, desarrollo de canalización, automatización de aceptación y gestión de lanzamientos * Experiencia en negocios internacionales o multinivel * Experiencia con herramientas de monitoreo. * Certificaciones en lenguajes de programación no nicho deseados


