Spin es la unidad de negocio de FEMSA que enriquece y simplifica la vida de las personas. Es un ecosistema de soluciones financieras y digitales que genera valor agregado, al ayudar a nuestros usuarios y comunidades a hacer más con su tiempo y dinero.El ecosistema Spin se compone de soluciones simples, ágiles y accesibles que les ayudan a nuestros clientes a resolver necesidades cotidianas y recibir recompensas por ello; como la billetera digital, Spin by OXXO, el programa de lealtad, Spin Premia, y Spin Negocios, que ofrece distintas soluciones para empresas, como NetPay y OXXO PAY.
Objetivo general:
Lidera y acompaña el desarrollo de aplicaciones web completas y complejas. Es responsable de liderar proyectos de gran envergadura y de guiar a otros miembros del equipo. Trabaja en estrecha colaboración con los líderes de negocio y tecnología para definir la visión y la estrategia de desarrollo de software. Además de diseñar y desarrollar funcionalidades avanzadas, se dedica a la optimización del rendimiento, la seguridad y la escalabilidad de las aplicaciones. |
Responsabilidades del puesto:
● Contribuir en el diseño y desarrollo de aplicaciones end-to-end, guiado por patrones de diseño y arquitectura acordados, así como usar, guiar, fomentar el uso de buenas prácticas en el proceso de ingeniería. ● Colaborar estrechamente con el equipo de diseño (UX/UI) para implementar diseños en código. ● Trabajar con el equipo de producto para comprender los requisitos y traducirlos en implementaciones técnicas. ● Participar en revisiones de código, con conciencia de desarrollo seguro y orientado a pruebas. ● Colaborar activamente con otros miembros del equipo. ● Participar en pruebas y corrección de errores, solucionar problemas, depurar, mantener y mejorar el software existente, focalizado en reducción de deuda técnica. ● Proponer soluciones de software innovadoras y cuestionar las existentes con el sentido de mejora continua. ● Analizar los avances tecnológicos que puedan satisfacer nuevas necesidades de las empresas del grupo, creando mejoras funcionales y tecnológicas, realizando tareas de investigación, desarrollo e innovación tecnológica (I+D+i) ● Apoyar a definir los SLA, SLOs y SLIs de los sistemas en función de las necesidades de la empresa y de los comportamientos históricos. ● Realizar revisiones de código y guiar la documentación técnica ● Asistir en el desarrollo y mantenimiento de características orientadas al usuario. ● Probar la usabilidad y accesibilidad del producto. ● Mantener documentación actualizada sobre arquitecturas, procedimientos y herramientas operativas. ● Seguir lineamientos de arquitectura de datos en términos de cómo recolectar y almacenar la información. ● Generar y entregar documentación de diseño y disponibilidad de información al equipo de data. ● Colaboración y mentoría. ● Estimaciones de desarrollo. ● Desarrollar herramientas y scripts para automatizar tareas operativas y procesos de despliegue. ● Revisión de código (Calidad, consistencia y mejores prácticas). ● Facilitar la transferencia de conocimientos entre equipos de operaciones y desarrollo ● Implementar sistemas de control de versiones para gestionar el código fuente y la infraestructura. ● Colaborar en estrategias de ramificación y fusión (branching and merging) efectivas. ● Facilitar la transferencia de conocimientos entre equipos de operaciones y desarrollo. ● Gestionar y operar sistemas y servicios de producción críticos. ● Garantizar la disponibilidad y el rendimiento de los sistemas. ● Diagnosticar y resolver problemas de rendimiento y escalabilidad ● Colaborar con equipos de SRE para dimensionar adecuadamente la infraestructura ● Gestionar la configuración de aplicaciones y sistemas para garantizar la consistencia y la reproducibilidad. (Deseable) ● Utilizar herramientas como Cloud formation y Terraform, para gestionar la IAC. Sr+(Deseable AWS) ● Automatizar la creación y configuración de entornos de infraestructura. Sr+ (Deseable) |
Calificaciones necesarias para ejecutar el puesto:
● Más de 3 años de experiencia profesional en desarrollo full stack ● React JS (Native, NextJS) ● Dominio de Patrones de Diseño ● POO (Java, Typescript, NodeJS, dotNet) ● Dominio de TDD, BDD, ATDD ● Dominio en SQL y NoSQL ● Dominio de microservicios ● Dominio de patrones de arquitectura ● Control de Versiones (Git, github, github actions) (Resolución de conflictos) ● Interacción con los procesos y herramientas relacionadas con desarrollo seguro (JUnit, SonarCloud, SAST, SCA, DAST, MAST) ● Dominio de procesos de integración y despliegue continuo ● Familiaridad con servicios Cloud (Instancía de Computo, Serverless, Almacenamiento, BD y Networking) ● Excelentes habilidades de comunicación, colaboración con liderazgo técnico ● Experiencia con metodologías y herramientas agiles (SAFe, Scrum, Kanban, Jira) ● Innovación y creatividad |
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.