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
El objetivo general de este rol es ser un desarrollador experto en los entornos de back y acompañar el diseño, el desarrollo y optimización de soluciones avanzadas de software. Se encargará de la revisión de código, la integración de APIs y la definición de procesos técnicos, garantizando que las aplicaciones cumplan con los más altos estándares de calidad y se alineen con las metas del negocio.
Responsabilidades del puesto
- Diseñar, desarrollar y optimizar soluciones avanzadas de software
- Liderar la revisión de código, asegurando que cumpla con los estándares de calidad.
- Documentar su código, así como cumplir las normativas y procedimientos vigentes.
- Desarrollar y mantener APIs robustas para integración con otros sistemas.
- Definir y optimizar procesos técnicos relacionados con el ciclo de vida del desarrollo.
- Implementar y gestionar soluciones utilizando tecnologías de contenedores, garantizando la eficiencia y escalabilidad de las aplicaciones.
- Trabajar con los equipos de Arquitectura, Gestión de Datos, DevOps, QA a través de sprints ágiles para promover lanzamientos continuos desarrollos.
- Recopilar y documentar los requisitos funcionales y no funcionales en historias de JIRA para proyectos y mejoras técnicas.
- Colaborar estrechamente con otros equipos técnicos y de negocio para comprender y traducir requisitos en soluciones técnicas.
- 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)
Java |
|
Calificaciones necesarias para ejecutar el puesto
- Manejo de SQL y NoSQL (MongoDB, PostgreSQL, MySQL.)
- Uso de herramientas como Maven, Gradle, Github Actions, Sonar Cloud.
- Profundo entendimiento de patrones de diseño, arquitectura y principios SOLID.
- Experiencia con TDD, ATDD, BDD
- Experiencia demostrable de desarrollo seguro (uso de herramientas de SAST, DAST)
- Práctica en Scrum y manejo de Jira
- Creación de microservicios y consumo de servicios REST, APIs RESTful
- API First
- Experiencia demostrable en desarrollo sobre contenedores
- Uso de Git y resolución de conflictos, así como herramientas CI/CD
- Capacidad para liderar equipos y proyectos, asegurando que se cumplan los plazos y se mantenga un alto estándar de calidad.
- Habilidad para adaptarse a cambios rápidos en el entorno de trabajo y las prioridades del proyecto
- Excelentes habilidades de comunicación y colaboración.
- Disposición para adquirir conocimientos en nuevas tecnologías del stack tecnológico de Digital@FEMSA.
Java |
|
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.