SUB-DIRECTOR DESARROLLO DE SISTEMAS

Ubicación: 

MEXICO, Ciudad de México, MX

Categoría:  Desarrollo de Negocios Digitales
ID de Requisicion:  117858

SUBDIRECTOR DESARROLLO DE SISTEMAS

(Tlalpan, CDMX)

 

En Banorte buscamos talento único, fuerte y extraordinario, que impulse la transformación e innovación del país, convirtiéndonos en un gran aliado para crecer fuerte con México.

 

Estamos convencidos que la combinación de solidaridad, innovación, respeto, lealtad y responsabilidad es la fórmula perfecta para ser el mejor equipo del sector financiero.

 

 

Objetivo del puesto: Diseñar, desarrollar e implementar soluciones tecnológicas de alto impacto utilizando tecnologías Java, liderando técnicamente iniciativas de desarrollo full stack y proponiendo/colaborando en la definición de arquitecturas empresariales robustas, escalables, y seguras, integradas a plataformas críticas y reguladas como motores de pagos internacionales, sistemas core y SWIFT/SPEI/SPID.

Servir como referente técnico dentro del equipo, promoviendo buenas práctivas de codificación, calidad y mejora continua

con enfoque en cumplimiento de compromisos y entrega de valor a usuarios. Se especializará principalmente en mercado de divisas y pagos internacionales y divisas, así como mensajería financiera (MT/MX, ISO 20022)

 

Cada día te encontrarás ante nuevos e interesantes retos dentro de tu puesto, en los cuales serás responsable de:

 

  1. Desarrollo de soluciones (Full Stack Java)

 

                •              Diseñar y construir aplicaciones robustas y escalables utilizando Java (preferentemente versiones modernas), frameworks backend (Spring Boot, JPA, etc.), y tecnologías frontend modernas (Angular, React, etc.).

                •              Desarrollar y mantener APIs RESTful seguras, eficientes y bien documentadas.

                •              Implementar integraciones con servicios externos y sistemas legados (bases de datos, mensajería, plataformas de pago, SWIFT, etc.).

                •              Garantizar un alto nivel de calidad en el código mediante pruebas unitarias, de integración y revisión entre pares (code review).

                •              Optimizar rendimiento en backend y frontend, considerando patrones de diseño y buenas prácticas de ingeniería.

 

 

  1. Diseño de soluciones arquitectónicas

                •              Diseñar propuestas de solución y colaborar en el diseño de soluciones técnicas junto a arquitectos de software de la institución.

                •              Analizar requerimientos no funcionales (disponibilidad, rendimiento, escalabilidad, seguridad) y proponer componentes tecnológicos adecuados.

                •              Participar en decisiones sobre estructuras de datos, diseño de microservicios, estrategia de despliegue, y uso de contenedores (Docker/Kubernetes).

                •              Evaluar nuevas tecnologías, frameworks y herramientas, proponiendo su adopción cuando agreguen valor.

                •              Construcción de prototipos, delegación de versiones iniciales de prototipos a colaboradores internos y fábricas para robustecerlos y construir soluciones completas.

 

 

  1. Liderazgo técnico y mentoring

                •              Guiar técnicamente a desarrolladores menos experimentados, promoviendo buenas prácticas y estándares de codificación.

                •              Realizar revisiones de código, validaciones técnicas y resolución de problemas complejos.

                •              Promover la documentación técnica del desarrollo y la arquitectura.

                •              Asegurar la alineación entre los entregables técnicos del equipo y la visión de solución definida.

 

 

  1. Integración y despliegue continuo

               •              Diseñar y mantener pipelines de integración y despliegue continuo (CI/CD) utilizando herramientas como Jenkins, GitLab CI, etc.

               •              Asegurar la trazabilidad de cambios, integraciones seguras y automatización de pruebas y despliegues.

 

  1. Seguridad, calidad y estándares

               •              Aplicar principios de desarrollo seguro, incluyendo validación de entradas, gestión de errores y control de accesos.

               •              Cumplir con estándares técnicos y regulatorios cuando aplique (por ejemplo: OWASP, PCI-DSS, SWIFT compliance, etc.).

               •              Participar en sesiones de revisión de arquitectura y aseguramiento de calidad.

 

  1. Mejora continua y colaboración

               •              Colaborar de manera transversal con analistas, QA, DevOps y áreas de negocio para garantizar soluciones viables y sostenibles.

               •              Contribuir activamente en retrospectivas, estimaciones ágiles y planificación técnica.

               •              Promover la innovación, la mejora continua del proceso de desarrollo y la capacitación técnica dentro del equipo.

 

 

Requisitos:

  • Formación profesional: Ingenieria en sistemas computacionales, Informatica, o carrera afin. 
  • Años de experiencia: Más de 15 años.
  • Áreas de experiencia: Desarrollo de Software2, Liderazgo equipos técnicos, Análisis y diseño de soluciones, Pagos internacionales y Compra/Venta divisas.
  • Conocimientos requeridos: Tech Lead, Full Stack Developer, Solution Architect, IT Manager.
  • Idiomas: inglés intermedio/avanzado.
  • Disponibilidad para viajar: N/A.
  • Disponibilidad para cambio de residencia: N/A

 

Haz clic en el botón aplicar y no pierdas la oportunidad de desarrollar todo tu potencial.

En Banorte actuamos bajo un principio de igualdad de oportunidades. Por ello no discriminamos por edad, origen étnico, nacionalidad, género, orientación sexual, estado civil, condición social, estado de salud, creencias religiosas, doctrina política o discapacidad.