Digital@FEMSA somos la división de innovación tecnológica que ofrece soluciones digitales para simplificar la vida de nuestros clientes. Está integrada por negocios que aprovechan la tecnología para generar herramientas prácticas y confiables, como Spin by OXXO* una wallet que busca simplificar la vida de sus clientes a través de una cuenta de fondos de pago electrónico, así como distintas Soluciones para Negocios**. Somos un equipo diverso y multidisciplinario centrado en desarrollar propuestas de valor innovadoras y diferenciadas en el mercado. Respaldados por los más de 130 años de experiencia y compromiso a la excelencia de FEMSA, somos el equipo que continúa con la misión de generar valor económico y social, ahora en la comunidad digital.
Objetivo general
Es responsable de liderar y contribuir significativamente al diseño, desarrollo y mantenimiento de arquitecturas y sistemas complejos en Digital@Femsa. Este rol implica una alta responsabilidad técnica, la toma de decisiones estratégicas y la mentoría de otros ingenieros. El Staff Engineer trabaja en estrecha colaboración con equipos interfuncionales para asegurar la entrega de soluciones tecnológicas innovadoras y de alta calidad que cumplan con los objetivos de negocio.
Responsabilidades
- Liderazgo Técnico: Liderar el diseño y desarrollo de arquitecturas de software complejas, asegurando que las soluciones sean escalables, mantenibles y alineadas con la estrategia tecnológica de la empresa.
- Mentoría y Desarrollo del Equipo: Actuar como mentor para ingenieros junior y senior, proporcionando orientación técnica, revisiones de código y promoviendo el desarrollo profesional dentro del equipo.
- Innovación y Adopción Tecnológica: Identificar y liderar la adopción de nuevas tecnologías y metodologías que puedan beneficiar a la empresa, fomentando una cultura de innovación.
- Colaboración Interfuncional: Colaborar con equipos de producto, negocio y otros departamentos de TI para definir requisitos, proponer soluciones técnicas y asegurar que las implementaciones cumplan con las necesidades comerciales y estratégicas.
- Desarrollo de Soluciones Técnicas: Diseñar y desarrollar soluciones técnicas avanzadas, resolviendo problemas complejos y asegurando la calidad y eficiencia del código.
- Prácticas de Desarrollo de Software: Promover y aplicar las mejores prácticas de desarrollo de software, incluyendo TDD, CI/CD, y principios de diseño como SOLID, DRY y KISS.
- Documentación Técnica: Crear y mantener documentación técnica detallada sobre arquitecturas de software, diseños y procedimientos operativos.
- Gestión de Proyectos Técnicos: Liderar proyectos técnicos de gran envergadura, asegurando el cumplimiento de los plazos, la calidad y los objetivos del proyecto.
- Optimización del Rendimiento: Identificar y optimizar cuellos de botella en el rendimiento del sistema, implementando soluciones para mejorar la eficiencia y la escalabilidad.
- Seguridad y Cumplimiento: Asegurar que todas las soluciones cumplan con las normativas de la industria y los estándares de seguridad, implementando medidas de protección adecuadas.
- Gestión de Dependencias: Gestionar y coordinar dependencias técnicas y de proyecto entre múltiples equipos y proyectos, asegurando una integración fluida y coherente.
- Resolución de Problemas Complejos: Liderar la resolución de problemas técnicos complejos, asegurando una respuesta rápida y efectiva y promoviendo soluciones duraderas.
- Participación en Reuniones e Iniciativas Estratégicas: Asistir y participar activamente en reuniones estratégicas de alto nivel, contribuyendo con ideas y soluciones técnicas que impulsen la estrategia de negocio.
- Desarrollo de Prototipos: Crear y supervisar el desarrollo de prototipos para probar nuevas tecnologías y soluciones antes de su implementación a gran escala.
- Automatización de Procesos: Diseñar e implementar soluciones de automatización para mejorar la eficiencia de los procesos de desarrollo y operaciones.
- Evaluación de Herramientas y Tecnologías: Evaluar y seleccionar herramientas y tecnologías adecuadas para optimizar las actividades diarias y los proyectos estratégicos.
- Colaboración con Arquitectos de Soluciones: Trabajar estrechamente con arquitectos de soluciones para asegurar la alineación con la arquitectura de referencia y las mejores prácticas de la empresa.
- Gestión de Incidentes Críticos: Liderar la respuesta a incidentes críticos, asegurando una resolución rápida y minimizando el impacto en el negocio.
- Revisión de Código y Calidad: Asegurar la calidad del código mediante revisiones periódicas, promoviendo la adherencia a los estándares de codificación y mejores prácticas.
- Evaluación de Impacto: Analizar y evaluar el impacto de los cambios en el sistema, asegurando que las actualizaciones y nuevas implementaciones no afecten negativamente el rendimiento o la disponibilidad.
- Actuar como embajador(a) de la cultura Digital@Femsa, promoviendo un ambiente de colaboración, alto rendimiento, diverso, inclusivo y de respeto constante.
Requisitos
- Al menos 10+ años de experiencia en desarrollo de software.
- Excelentes habilidades de codificación en uno o más lenguajes: Java, C#, Scala, C++, Python o Ruby.
- Conocimiento profundo de tecnologías web Tecnologías frontend como Node JS/Vue JS/ Backbone JS/Express JS/Angular JS/ React JS/React
- Experiencia en desarrollo con arquitecturas/microservicios orientados a servicios.
- Experiencia con aplicaciones contenerizadas
- Excelentes habilidades de resolución de problemas y resolución de problemas.
- Experiencia en coaching, tutoría y desarrollo de personal, incluida la supervisión de la incorporación de nuevos empleados y la prestación de planificación y oportunidades de desarrollo profesional.
- Historial de creación y envío de nuevas experiencias para clientes de producto digital.
- Buen conocimiento de metodologías ágiles y técnicas de gestión de proyectos.
- Pasión por lograr la excelencia.
- Gran capacidad de articulación y experiencia en gestión de stakeholders.
- Interés por comprender el “por qué” y deseo de tirar del hilo para comprender cómo funcionan las cosas.
- Experiencia avanzada en lenguajes de programación y tecnologías para desarrollo front-end (HTML, CSS, JavaScript, React), back-end (Java, C#, Node.js, Python) y mobile (Swift, Kotlin, React Native).
- Conocimiento profundo de bases de datos SQL y NoSQL.
- Comprensión avanzada y aplicación de metodologías ágiles y principios de desarrollo de software.
- Habilidades avanzadas en el uso de sistemas de control de versiones (Git).
- Experiencia en arquitectura de software y diseño de sistemas escalables y mantenibles.
- Conocimiento en integración y entrega continua (CI/CD).
- Experiencia en la implementación de pruebas automatizadas.
- Capacidad para liderar iniciativas de innovación tecnológica.
- Familiaridad con prácticas de seguridad y cumplimiento normativo.
- Inglés Avanzado.
Digital FEMSA está comprometida con un lugar de trabajo diverso e inclusivo.
Somos un empleador que ofrece igualdad de oportunidades y no discrimina por motivos de raza, origen nacional, género, identidad de género, orientación sexual, discapacidad, edad u otra condición legalmente protegida.
Si desea solicitar una adaptación, notifique a su Reclutador.