.¡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.Aprende, explica y aplica patrones de diseño estructurales y creacionales.Elaborar, proponer y evaluar soluciones arquitectónicas para que se alineen con el equipo de arquitectos.Conoce la estructura de una historia de usuario y aporta a la creación de las mismas (GWT, invest, smart).Refina sus historias correctamente fuera de las ceremonias de refinamiento y solo expone 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.Da feedback constructivo a sus compañeros de equipo.Comunica visiblemente decisiones técnicas y explica su contexto.Se involucra activamente en sesiones de refinamiento.Demostrar autonomía en la ejecución de sus deberes.Experiencia
- Licenciatura 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