Back to jobs
Job Description
Ofrecer soluciones de tecnología de información para los clientes, garantizando calidad y cumpliendo con las normativas de seguridad y los estándares de arquitectura. Estas soluciones se implementarán en aplicativos que soportan los procesos de la compañía de Gestión de Ingresos.
Funciones
- Realizar el estudio de viabilidad técnica de los nuevos requerimientos de las áreas usuarias y de las capacidades funcionales no exploradas de los sistemas, con el fin de evitar inversiones en nuevos desarrollos que podrían ser resueltas mediante funcionalidades existentes.
- Asesorar a las áreas de negocio en cuanto a las capacidades funcionales de los sistemas de información y a las soluciones que se puedan implementar en estos sistemas.
- Gestionar de principio a Fin las solicitudes de las áreas usuarias en cuanto a desarrollos de TI, para garantizar la continuidad de las estrategias comerciales del negocio.
- Elaboración de documento de Diseño técnico
- Diseñar soluciones a alto nivel, estimando esfuerzo requerido para llevar a cabo las implementaciones
- Gestionar con los proveedores de servicio y recursos internos la construcción de las soluciones.
- Desarrollar soluciones técnicas garantizando que se cumplan los lineamientos de seguridad y estándares de arquitectura definidos.
- Definición del plan de pruebas Unitarias e Integrales
- Gestion de procesos de Control de Versiones, Control de Fuentes, y Gestión de Ambiente de desarrollo
- Despliegue en ambiente No productivos de las nuevas versiones
- Gestión pruebas certificación
- Solucionar cualquier comportamiento irregular o alteración del correcto funcionamiento (causa Raíz)
- Documentación e Integración Operacional. Gestiona capacitación y entendimiento de las áreas operativas para soportar el cambio
Requisitos Obligatorios
- Profesional en Ingeniería en Informática, Sistemas, Computación o carrera afín.
- Fundamentos de Programación: Dominio sólido de Algoritmia, Estructuras de Datos y Programación Orientada a Objetos (POO).
- Desarrollo Backend: Conocimiento académico o práctico en Java (o fuerte base en lenguajes similares como C#). Conocimiento en herramientas ETL.
- Bases de Datos: Manejo de SQL estándar para la creación de consultas (Select, Join, Group By) y comprensión de modelos relacionales. Programación en PL/SQL.
- Desarrollo Web / APIs: Entendimiento teórico y práctico del protocolo HTTP y de la arquitectura de servicios REST (manejo de JSON).
- Control de Versiones: Uso básico de Git (clonar, ramas, commits, manejo de repositorios en GitHub/GitLab).
- Sistemas Operativos: Familiaridad básica con entornos Linux y uso de la línea de comandos (terminal), así como tener conocimiento en Shell scripts.
- Conocimientos en la formulación, planificación, control y seguimiento de proyectos de tecnología.
- Conocimiento y manejo de metodologías de trabajo tradicional-cascada y también agiles como Scrum.
Requisitos Deseable
- Contenedores: Nociones básicas de Docker (saber qué es un contenedor o haber levantado una imagen local).
- Arquitectura: Conceptos teóricos de Microservicios y patrones de diseño de software.
- Frameworks: Haber realizado algún proyecto universitario o personal utilizando frameworks backend modernos (como Spring Boot, Quarkus o similares).
- Metodologías: Familiaridad con metodologías ágiles (Scrum/Kanban).
- Automatización: Nociones de qué es la Integración Continua (CI/CD).
Competencias
- Alta capacidad y disposición para el autoaprendizaje.
- Manejo apropiado del cambio.
- Enfoque innovador.
- Proactividad.
- Trabajo en equipo.
- Comprensión lectora técnica (capacidad de leer documentación en inglés).