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

Sé de los primeros solicitantes.
Spin Careers
Ciudad de México
MXN 400,000 - 600,000
Sé de los primeros solicitantes.
Hace 5 días
Descripción del empleo

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:

  1. 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.
  2. Colaborar estrechamente con el equipo de diseño (UX/UI) para implementar diseños en código.
  3. Trabajar con el equipo de producto para comprender los requisitos y traducirlos en implementaciones técnicas.
  4. Participar en revisiones de código, con conciencia de desarrollo seguro y orientado a pruebas.
  5. Colaborar activamente con otros miembros del equipo.
  6. 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.
  7. Proponer soluciones de software innovadoras y cuestionar las existentes con el sentido de mejora continua.
  8. 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).
  9. 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.
  10. Realizar revisiones de código y guiar la documentación técnica.
  11. Asistir en el desarrollo y mantenimiento de características orientadas al usuario.
  12. Probar la usabilidad y accesibilidad del producto.
  13. Mantener documentación actualizada sobre arquitecturas, procedimientos y herramientas operativas.
  14. Seguir lineamientos de arquitectura de datos en términos de cómo recolectar y almacenar la información.
  15. Generar y entregar documentación de diseño y disponibilidad de información al equipo de data.
  16. Colaboración y mentoría.
  17. Estimaciones de desarrollo.
  18. Desarrollar herramientas y scripts para automatizar tareas operativas y procesos de despliegue.
  19. Revisión de código (Calidad, consistencia y mejores prácticas).
  20. Facilitar la transferencia de conocimientos entre equipos de operaciones y desarrollo.
  21. Implementar sistemas de control de versiones para gestionar el código fuente y la infraestructura.
  22. Colaborar en estrategias de ramificación y fusión (branching and merging) efectivas.
  23. Gestionar y operar sistemas y servicios de producción críticos.
  24. Garantizar la disponibilidad y el rendimiento de los sistemas.
  25. Diagnosticar y resolver problemas de rendimiento y escalabilidad.
  26. Colaborar con equipos de SRE para dimensionar adecuadamente la infraestructura.
  27. Gestionar la configuración de aplicaciones y sistemas para garantizar la consistencia y la reproducibilidad. (Deseable)
  28. Utilizar herramientas como Cloud formation y Terraform, para gestionar la IAC. Sr+ (Deseable AWS)
  29. Automatizar la creación y configuración de entornos de infraestructura. Sr+ (Deseable)

Calificaciones necesarias para ejecutar el puesto:

  1. Más de 3 años de experiencia profesional en desarrollo full stack (Java y React- NextJS).
  2. React JS (Native, NextJS).
  3. Dominio de Patrones de Diseño.
  4. POO (Java).
  5. Dominio de TDD, BDD, ATDD.
  6. Dominio en SQL y NoSQL.
  7. Dominio de microservicios.
  8. Dominio de patrones de arquitectura.
  9. Control de Versiones (Git, github, github actions) (Resolución de conflictos).
  10. Interacción con los procesos y herramientas relacionadas con desarrollo seguro (JUnit, SonarCloud, SAST, SCA, DAST, MAST).
  11. Dominio de procesos de integración y despliegue continuo.
  12. Familiaridad con servicios Cloud (Instancía de Computo, Serverless, Almacenamiento, BD y Networking).
  13. Excelentes habilidades de comunicación, colaboración con liderazgo técnico.
  14. Experiencia con metodologías y herramientas agiles (SAFe, Scrum, Kanban, Jira).
  15. Innovación y creatividad.
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 Sr Software Engineer - FullStack (Java/React-NextJS) en