Propósito
Contribuye al área de desarrollo móvil, apoyando a que los objetivos, planes e iniciativas priorizadas por el área de producto se lleven a cabo. Garantiza que todas sus actividades realizadas en el desarrollo contemplen los procedimientos, prácticas y requisitos que permitan garantizar un entregable de calidad.
Responsabilidades
Desarrollo y Colaboración
• Diseñar y crear aplicaciones avanzadas para la plataforma de Android y Huawei.
• Colaborar con equipos multidisciplinares para definir, diseñar y enviar nuevas funciones.
• Trabajar en la solución de problemas y en mejorar el rendimiento de la aplicación.
• Descubrir, evaluar e implementar de forma continua nuevas tecnologías para maximizar la eficiencia del desarrollo.
• Trabajar con la metodología Agile para el desarrollo de las aplicaciones.
Calidad y Mejora Continua
• Código de pruebas unitarias que garanticen la solidez, como casos extremos, usabilidad y fiabilidad general.
• Participa y aprueba las actividades de Secure Code Assessment.
• Evaluar constantemente los requerimientos no funcionales de un requerimiento.
• Identificar, registrar y solucionar la deuda técnica generada durante el desarrollo.
Liderazgo y Mentoría
• Lidera sesiones de pair programming.
• Explica trade-offs en soluciones complejas a los menos experimentados.
• Preparar y asesorar a los desarrolladores con menos experiencia en su equipo.
• Capacita a los menos experimentados en el uso de las herramientas de monitoreo.
Comunicación y Cultura de Equipo
• 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.
• Ayudar a sus nuevos compañeros en el proceso de ingreso e integración al equipo.
Educación y Experiencia
• Experiencia laboral demostrada en desarrollo de software (>2 años).
• Experiencia laboral en desarrollo Android.
• Haber publicado una o más aplicaciones Android en Google Play Store y/o Huawei App Gallery.
Habilidades Técnicas
• Buen conocimiento de Kotlin.
• Experiencia con inyección de dependencias.
• Experiencia con bibliotecas y API de terceros como Retrofit y Firebase.
• Conocimiento práctico de arquitecturas limpias y principios SOLID.
• Conocimiento práctico de programación reactiva (Corutines).
• Conocimiento de Gitflow para el versionamiento de código.
• Buen conocimiento de todo el ciclo de vida de desarrollo de las aplicaciones móviles.
• Conocimiento de persistencia segura de datos.
• Experiencia en seguridad en la comunicación de aplicativos.
• Deseable análisis de seguridad usando herramientas como Checkmarx, Black Duck y NowSecure
En Scotiabank, valoramos las habilidades y experiencias únicas que cada persona aporta al banco y nos comprometemos a crear y mantener un entorno inclusivo y accesible para todos/as. Todos/as los/las empleados/as deben cumplir con las políticas, normas, códigos y directrices del banco relacionadas con la no discriminación y las adaptaciones en el lugar de trabajo.
”Si necesitas algún tipo de adaptación en temas de accesibilidad durante el proceso, indícalo a nuestro equipo de Atracción de Talento”
**Bajo ninguna circunstancia solicita pruebas de embarazo, ni de VIH**
📌 Ssr Android Developer
🏢 Scotiabank
📍 Miguel Hidalgo