Especialista backend developer / software development dir / dga tecnología
ser un/a miembro activo/a de la organización aplicando y fomentando mejores prácticas de desarrollo que garanticen que todas las actividades realizadas se desarrollen en conformidad con las normas, buenas prácticas, políticas y procedimientos.
• contribuir en librerías de uso común.
• promover soluciones técnicas enfocadas en una cultura centrada en el cliente.
• liderar sesiones técnicas cuando no hay ingenieros más experimentados.
• identificar, registrar y solucionar la deuda técnica generada durante el desarrollo.
• construir dashboards auxiliares para troubleshooting.
• ayudar a nuevos compañeros en su proceso de ingreso e integración.
• liderar sesiones de pair programming.
• explicar trade-offs en soluciones complejas a menos experimentados.
• trabajar con metodologías agile.
• participar y aprobar actividades de secure code assessment.
• dominar al menos un framework de desarrollo.
• aplicar tdd en tareas.
• aprender, explicar y aplicar patrones de diseño estructurales y creacionales.
• elaborar, proponer y evaluar soluciones arquitectónicas alineadas con el equipo de arquitectos.
• conocer la estructura de historias de usuario y contribuir a su creación (gwt, invest, smart).
• refinar historias fuera de ceremonias y presentar soluciones para aclarar dudas.
• comprender la cultura de riesgo del banco y cómo considerar el apetito de riesgo.
• dar feedback constructivo a compañeros.
• comunicar decisiones técnicas y su contexto.
• participar activamente en sesiones de refinamiento.
• demostrar autonomía y capacidad de trabajo en repositorios ajenos.
• proponer y aplicar estándares de desarrollo.
• ayudar a definir prioridades y asegurar su ejecución.
• evaluar requerimientos no funcionales.
• evaluar la observabilidad de componentes desde diseño hasta producción.
• automatizar tareas repetitivas con scripts y herramientas.
• capacitar a menos experimentados en monitoreo.
• participar en estimaciones y gestión de bugs.
• entender autenticación y autorización.
• identificar y priorizar deuda técnica.
• fomentar decisiones en equipo o tomarlas si no es posible.
• colaborar en proyectos locales y extranjeros.
• recabar información para entender necesidades y proponer soluciones.
perfil requerido
• licenciatura en informática, sistemas o ingeniería.
• conocimiento en metodologías agile y flexibilidad para adaptarse a entornos cambiantes.
experiencia en tecnologías deseables:
• pruebas unitarias avanzadas.
• bases de datos relacionales: mysql, postgresql, sql, db2; no relacionales: mongo, redis.
• application servers: jboss, websphere, iis, apache, nginx.
• diseño, desarrollo, implementación y consumo de web services (soap, rest).
• spring framework (core, mvc, boot, web, security).
• herramientas: maven, gradle, git.
• frameworks frontend: angular, react.
• uso de patrones de diseño y buenas prácticas oo.
• experiencia en entornos agile (scrum).
competencias y comportamientos
• curiosidad y autonomía para pruebas de concepto.
• evaluación continua de requerimientos no funcionales.
• capacidad para descomponer problemas complejos.
• automejoramiento y trabajo en equipo.
• creatividad y búsqueda de soluciones tecnológicas innovadoras.
en scotiabank, valoramos la diversidad y promovemos un entorno inclusivo. Se respetan políticas contra la discriminación y se ofrecen adaptaciones para accesibilidad durante el proceso de selección. Si necesitas alguna, indícalo a nuestro equipo de atracción de talento.
*scotiabank es una empresa incluyente y respetuosa de la diversidad.*
*no solicitamos pruebas de embarazo ni vih.*
agradecemos tu interés. Solo contactaremos a los seleccionados para entrevista.
ubicación: ciudad de méxico, v carranza
#j-18808-ljbffr