.¡Gracias por tu interés en Scotiabank!Nuestro grupo tiene un fuerte compromiso en promover un lugar de trabajo en donde te sientas respaldado/a por tus supervisores/as, de forma tal que asegures tu éxito y el de cada cliente.PropósitoSer un miembro activo en la Organización aplicando y fomentando mejores prácticas de desarrollo que garanticen que todas las actividades realizadas se desarrollen de conformidad con las normas, buenas prácticas, políticas y procedimientos vigentes.ResponsabilidadesContribuye en librerías de uso común.Preparar y asesorar a los desarrolladores con menos experiencia en su equipo.Promover con los menos experimentados que las soluciones técnicas estén enfocadas a una cultura centrada en el cliente.Liderar las sesiones técnicas cuando no hay ingenieros más experimentados.Identificar, registrar y solucionar la deuda técnica generada durante el desarrollo.Capacita a los menos experimentados en el uso de las herramientas de monitoreo.Construye dashboards auxiliares para trouble shooting.Ayudar a sus nuevos compañeros en el proceso de ingreso e integración al equipo.Participa activamente en la estimación de tareas, bugs pendientes y generados.Lidera sesiones de pair programming.Explica trade-offs en soluciones complejas a los menos experimentados.Trabajar con la metodología Agile para el desarrollo de las aplicaciones.Participa y aprueba las actividades de Secure Code Assesment.Domina 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 para que se alineen con el equipo de arquitectos.Conocer la estructura de una historia de usuario y aportar a la creación de las mismas (GWT, invest, smart).Refinar sus historias correctamente fuera de las ceremonias de refinamiento y solo exponer la propuesta de solución al equipo para aclarar dudas y poder puntuarlas.Comprender la cultura de riesgo del Banco y cómo debe considerarse el apetito de riesgo en las actividades y decisiones diarias desde el punto de vista técnico y de negocio.Dar feedback constructivo a sus compañeros de equipo.Comunicar visiblemente decisiones técnicas y explicar su contexto.Involucrarse activamente en sesiones de refinamiento.Demostrar autonomía en la ejecución de sus deberes.ExperienciaLicenciatura en Informática, sistemas o Ingeniería.Conocimiento en los principios de metodología 'Agile' así como flexibilidad para adaptar la experiencia a entornos nuevos y en constante cambio.Inglés Intermedio-avanzado (Indispensable ya que se abordan temas con el equipo de Toronto).Trabajo en equipo.Experiencia en diseño centrado en el usuario.Debe contar con al menos 5 años de experiencia en los siguientes puntos:Experiencia avanzada en pruebas unitarias.Base de datos Relacionales: MySQL, PostgreSQL, SQL, DB2 / Base de datos No relacionales: Mongo, Redis.Application Servers: JBoss, WebSphere, IIS, Apache, Nginx