Staff Engineer - Credit

Spin Careers
Ciudad de México
MXN 400,000 - 600,000
Descripción del empleo

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 frontend como Node JS/Vue JS/Backbone JS/Express JS/Angular JS/React JS.
  • Experiencia en desarrollo con arquitecturas/microservicios orientados a servicios.
  • Experiencia con aplicaciones contenerizadas.
  • Excelentes habilidades de 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.
Obtenga la revisión gratuita y confidencial de su currículum.
Selecciona un archivo o arrástralo y suéltalo
Avatar
Asesoramiento online gratuito
¡Mejora tus posibilidades de entrevistarte para ese puesto!
Adelántate y explora vacantes nuevas de Staff Engineer - Credit en