Sr Software Engineer - FullStack (Java/React-NextJS)

Mexico

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 (Java y React- NextJS)

●    React JS (Native, NextJS)

●    Dominio de Patrones de Diseño

●    POO (Java)

●    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

Spin 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.

Apply for this job

*

indicates a required field

Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf


Plase share your LinkedIn profile link

Select...

This skill will be assessed during the interview process