Requisition id: 225561
join a purpose driven winning team, committed to results, in an inclusive and high-performing culture.
Especialista backend developer / software development dir / dga tecnología
propósito:
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.
*responsabilidades*:
- contribuye en librerías de uso común.
- promover que las soluciones técnicas estén enfocadas a una cultura
enfocada al 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.
- construye dashboards auxiliares para troubleshooting.
- ayudar a sus nuevos compañeros en el proceso de ingreso e integración al
equipo.
- 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 estas
(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.
- capaz de trabajar en repositorios que no son del dominio de su equipo con
ayuda de los dueños
- propone y aplica estándares/procesos de desarrollo
- ayuda a definir las prioridades y cuidar su ejecución
- evalúa constantemente los requerimientos no funcionales de un
requerimiento.
- se ocupa por evaluar la observabilidad de los componentes desde la fase de
diseño técnico y hasta la puesta en producción de este.
- automatiza tareas repetitivas usando scripts y herramientas
- promover con los menos experimentados que las soluciones técnicas estén
enfocadas a una cultura centrada en el cliente.
- capacita a los menos experimentados en el uso de las herramientas de
monitoreo
- participa activamente en la estimación de tareas, bugs pendientes y
generados.
- ayuda a definir las prioridades y cuidar su ejecución.
- entiende autenticación y autorización
- evaluar constantemente los requerimientos no funcionales de un
requerimiento.
- identifica y ayuda en priorización de deuda técnica para disminuir riesgos oncall.
- alienta al equipo a tomar una decisión, sino es posible, la toma
- colabora en proyectos locales y extranjeros.
- recaba información crucial para entender las necesidades y proponer
soluciones.
Perfil requerido
- licenciatura en informática, sistemas o ingeniería.
- conocimiento en los principios de metodología agile, así como flexibilidad para
adaptar la experiência a entornos nuevos y en constante cambio.
Experiência deseable en las siguientes tecnologías:
- experiência avanzada en pruebas unitarias.
- base datos relacionales: mysql, postgresql, sql, db2 bases de datos no
relacionales mongo/redis
- application servers: jboss, websphere, iis, apache, nginx
- diseño, desarrollo, implementación y consumo de web services (soap), rest
services.
- spring (core, mvc, boot, web, core, integration, cloud, security)
- conocimientos en el uso de: maven, gradle, git.
- conocimiento en frameworks para el desarrollo de front como son angular y
react
- utilización de patrones de diseño, oo y buenas prácticas de desarrollo.
- conocimiento y experiência en entornos agile (scrum).
Competencias y comportamientos
- curiosidad: realiza pruebas de concepto de manera autónoma
- evaluar constantemente los requerimientos no funcionales de un
requerimiento.
- se ocupa por evaluar la observabilidad de los componentes desde la fase de
diseño técnico y hasta la puesta en producción de este.
- tiene la habilidad de descomponer problemas complejos en piezas más
sencillas.
- busca de manera autodidacta mejorar sus capacidades a partir de
autoevaluaciones.
- trabajo en equipo.
- debe ser una persona creativa, para encontrar la forma de crear nuevas
soluciones tecnológicas, y encontrar soluciones a problemas complejos
en scotiabank, valoramos las habilidades y experiências únicas que cada persona aporta al banco y nos comprometemos a crear y m