Título del puesto: Senior Programmer Analyst
Compañía: Universal Group, Inc.
Departamento: IS&T
Supervisado por: Manager – System Development & Maintenance
Clasificación: Exento
Vacantes: 1
Descripción general del puesto:
Analiza, diseña e implementa las especificaciones y soluciones empresariales, así como la definición y ejecución de pruebas unitarias que contribuyan en el alcance de las metas organizacionales con énfasis en la calidad de los entregables. Lidera y sirve como mentor al grupo de Desarrollo, identifica, define e implementa soluciones de negocio centrado en el beneficio que obtendrán las unidades de negocio y estableciendo métricas. Trabaja en conjunto con los lideres técnicos en la definición de las soluciones de acuerdo los estándares establecidos y estrategias de IS&T.
Deberes y responsabilidades esenciales:
Analiza, diseña, programa, prueba, y ejecuta aplicaciones complejas de negocio utilizando los programas cliente servidor y plataformas web de lenguajes actuales y herramientas.
Crea especificaciones de diseño funcional y de las necesidades de los usuarios según los estándares establecidos del Ciclo de Desarrollo y Procedimientos Operacionales Estándares (SOP), incluyendo requerimientos funcionales y no funcionales.
Evalúa necesidades de negocio y recomienda mediante metodología Buy vs. Build la mejor solución tecnológica que se adapte a las necesidades de los clientes internos.
Lidera, recomienda cambios y/o actualiza o mejora los diseños, programas o interfaces existente en la empresa utilizando mejores prácticas en la industria.
Lidera y actúa como mentor a miembros del equipo de desarrollo a través de los procesos establecidos entre el negocio y el área de tecnología asegurando continuidad e identificando los beneficios de las actividades que se identifican.
Coordina y delega actividades a pequeños equipos de desarrolladores internos y externos según sea necesario.
Actúa como un recurso técnico de apoyo para programadores y programadores analistas.
Asume responsabilidad y propiedad de las soluciones propuestas y que los resultados vayan acordes con lo que el negocio o la operación de la Empresa necesita y espera.
Identifica y documenta requerimientos buscando un claro entendimiento de los mismos.
Recomienda, documenta cambios y/o actualiza o mejora los programas existentes en la Empresa.
Programa y/o codifica diseños previamente preparados.
Implementa todo programa que ha preparado o modificado.
Documenta todos los programas que prepara, desde el análisis hasta la implementación del mismo.
Desarrolla y coordina con los usuarios el proceso de pruebas a la programación realizada.
Ofrece mantenimiento a programas que haya preparado y/o modificado.
Ofrece adiestramiento a nuevos usuarios y a todos los usuarios que utilizan programas nuevos o que hayan sido modificados.
Provee asistencia técnica en el uso de los programas que desarrolla.
Crea y genera reportes especiales, según le sea requerido.
Monitorea el desempeño de los programas luego de la instalación final.
Participa de tareas y/o proyectos especiales según solicitado.
Información suplementaria:
Esta descripción de deberes ha sido preparada para indicar la naturaleza general y nivel de trabajo que desempeñan los empleados dentro de su clasificación. Esta descripción no es ni puede ser interpretada como un inventario de todas las tareas, deberes, responsabilidades y calificaciones requeridas a los empleados asignados al puesto.
Educación y/o experiencia:
Bachillerato en Sistemas de Información y mínimo de siete (7) años de experiencia en programación de soluciones empresariales en ambientes web y manejo de bases de datos relacionales, o combinación de educación y experiencia equivalente.
Mínimo tres (3) años de experiencia en la redacción de requerimientos en la fase de análisis utilizando metodologías y mejores prácticas.
Mínimo de siete (7) años de diseño e implementación de soluciones de sistemas de información en ambientes distribuidos con alto volumen de transacciones.
Experiencia con tecnologías Web (HTML, javascripts, CSS, XML, XPATH, Web Services, etc).
Experiencia en diseño e implementación de sistemas de información utilizando algún lenguaje de programación orientada a objetos (java, C#) siguiendo “J2EE Design Patterns”.
Experiencia con herramientas de control de versiones.
Experiencia con base de datos Oracle y MSSQL herramientas asociadas (Designer, TOAD, sqlplus, explain plan, DTS, integration services, etc).
Experiencia en la plataforma J2EE y servidores de aplicaciones compatibles con estas especificaciones.
Cursos actualizados de Análisis y Diseño de Sistemas. Aptitud para aprender nuevas técnicas y tecnología de manera autodidacta.
Experiencia en la Industria del Seguro, preferible. Conocimiento básico de las líneas de negocio y productos de la Compañía.
Habilidad para manejar simultáneamente varios proyectos organizacionales con diferentes niveles de complejidad.
Habilidad para tomar decisiones bajo presión en un ambiente dinámico.
Capacidad de trabajo en equipo y colaboración con otros.
Excelentes destrezas interpersonales, servicio y manejo de público.
Destrezas de liderato, proactividad y apoderamiento ante situaciones de trabajo.
Licencias y/o certificaciones:
Certificaciones técnicas en alguna de las tecnologías a utilizar es preferido. No se requiere licencias y/o certificaciones para ejercer las funciones antes expuestas. Sin embargo, para la ejecución óptima de sus funciones se podrían requerir licencias o certificaciones adicionales relacionadas al puesto.
Idioma:
Bilingüe (español e inglés), habilidad para leer, escribir y hablar en ambos idiomas. Excelentes destrezas de comunicación y a diferentes niveles dentro de la organización.