Responsabilidad
Es el responsable de diseñar, crear y probar soluciones de software en la plataforma respectiva.
Funciones
Gestionar la construcción de las funcionalidades para simplificar y/o automatizar el proceso de desarrollo de software.
Aplicar las políticas y estándares de desarrollo de software definidos en la compañía. Asimismo, proponer la adopción de buenas prácticas en el desarrollo de software.
Analiza, diseña, desarrolla y realiza pruebas unitarias de nuevas funcionalidades, mejoras o correcciones que se implementan en los productos de software
Descompone requerimientos funcionales en historias de usuario, asegurando la existencia de criterios de aceptación, para que estas sean gestionables y estimables
Realiza estimaciones de historias de usuario y participa en estimaciones con el equipo
Utiliza la metodología establecida por ZyTrust para registrar y mantener actualizado el progreso, estado, esfuerzo realizado de las tareas que tiene a cargo
Participa activamente en reuniones diarias de seguimiento, exponiendo su progreso, sus tareas por hacer y sus impedimentos.
Participa activamente en las reuniones de retrospectiva y revisión de Sprint
Elabora y mantiene actualizada documentación técnica del producto software que asegure su mantenibilidad
Aplica estándares y buenas prácticas de seguridad en el proceso de diseño y construcción de las aplicaciones
Mantiene actualizado los repositorios de código, siguiendo las directrices de documentación de cambios y de gestión de ramas
Trabajar en equipo con expertos de otras disciplinas como UX/UI, diseñadores, desarrolladores backend, entre otros
Optimizar el desarrollo de la aplicación progresivamente.
Traducir los requisitos del análisis de necesidades del cliente en un diseño técnico que muestre cómo el sistema va a estar estructurado.
Definir la arquitectura de software y hardware de las soluciones informáticas que se desarrollen.
Evaluar la tecnología más conveniente en cada solución informática a desarrollar, teniendo claridad en los costos, licencias, relación con proveedores, compatibilidad, interoperabilidad, política de actualizaciones, entre otros parámetros.
Encargarse de la mejora continua de las arquitecturas que soporten las soluciones informáticas en producción, acorde a los avances tecnológicos y exigencias de los clientes.
Requisitos mínimos
Egresado en ingeniería de Sistemas, Informático, Computación o similares.
Mínimo 3 años de experiencia en puesto similar.
Amplios conocimientos en metodologías y lenguajes actuales de desarrollo de soluciones informáticas.
Capacidad analítica, creativa, trabajo en equipo, toma de decisiones efectivas.
Conocimiento de lenguaje de programación JAVA, Javascript, Angular, Kotlin, Swift.
Cargando ...
100% Complete