Analizar, diseñar, estimar tiempos de implementación e implementar software a demanda según los requerimientos de áreas de negocio y/o administrativa, utilizando tecnologías y lenguajes de programación adecuados, asegurando la calidad y seguridad de los programas, así mismo debe realizar pruebas unitarias de las implementaciones que realice.
Liderar y supervisar al equipo de desarrolladores, asignando tareas y facilitando la comunicación entre los miembros del equipo.
Realizar el registro y seguimiento de los requerimientos de las áreas de usuarias, asignados y priorizados por las áreas usuarias.
Coordinar con el equipo de programadores, la implementación a nivel técnico transmitiendo el requerimiento, así como las pruebas unitarias que el programador debe realizar.
Coordinar y/o elaborar los manuales técnicos para el personal de la Gerencia de Tecnología de la Información.
Asegurar el cumplimiento de políticas y normativas de seguridad en los procesos de desarrollo de sistemas.
Diseñar el modelo físico de datos y el diagrama de flujo de datos a alto nivel para asegurar la calidad y seguridad de los datos con el área de Gestión de Servicios TI; así como el entendimiento común de los procesos.
Desarrollar prototipos o maquetas de interfaces y funcionalidades para obtener retroalimentación antes de la fase de desarrollo.
Participar y coordinar con el equipo de desarrollo las pruebas en pares, pruebas cruzadas, de tal forma que se asegure el correcto funcionamiento de los sistemas considerando las nuevas funcionalidades y las existentes.
Participar en la planificación y seguimiento de los requerimientos de desarrollo, ayudando a garantizar que se cumplan los plazos y objetivos.
Informar periódicamente a su Jefe inmediato el avance de planes de implementación para el cumplimiento de plazos y la gestión eficiente de recursos de los requerimientos de desarrollos solicitados por las áreas usuarias.
Coordinar con proveedores externos cuando sea necesario, asegurando que los productos o servicios externos se integren adecuadamente con las soluciones internas.
Revisar el código de programas informáticos que se implementan y/o cualquier modificación que requiera pasar a un entorno productivo en coordinación con el área de Gobierno TI.
Asegurar el uso de sistemas de control de versiones para gestionar cambios en el código y colaborar en el desarrollo con su equipo de trabajo.
Participar en la compilación y generación de instalador para las nuevas versiones de software, para posterior a ello entregarlos al área de Arquitectura, Ciberseguridad y Datos.
Coordinar la atención de observaciones del entorno productivo reportadas por el área de Gestión de Servicios de TI, asegurando que estás queden resueltas y de ser el caso realizar las actualizaciones o corregir los errores que originaron dichas observaciones
Competencias
Planificación y Organización
Flexibilidad
Excelencia de Servicio
Orientación a los resultados
Responsabilidad
Mejora continua
Requisitos Mínimos
Formación:
Bachiller o Título Profesional en Ingeniería de Sistemas o Informática o carreras afines.
Experiencia:
Un (1) año en el mismo cargo o dos (2) años en cargos de asistente u otros puestos equivalentes en el desempeño de funciones relacionados al cargo que postula.
Conocimientos Deseables:
Curso de Especialización relacionado al cargo, como pueden ser: Metodologías de desarrollo, bases de datos y lenguaje de programación.