




El Analista Programador Senior de Desarrollo de Aplicaciones es un puesto de nivel intermedio responsable de participar en el establecimiento y la implementación de nuevos sistemas o programas de aplicaciones, o de los ya existentes pero revisados, en coordinación con el equipo de Tecnología. El objetivo general de este puesto es contribuir a las actividades de análisis y programación de sistemas de aplicaciones. **Responsabilidades:** * Realizar tareas relacionadas con estudios de viabilidad, estimaciones de tiempo y costos, planificación de TI, tecnología de riesgos, desarrollo de aplicaciones, desarrollo de modelos, y establecer e implementar nuevos sistemas o programas de aplicaciones, o los ya existentes pero revisados, para satisfacer necesidades empresariales específicas o requerimientos de áreas de usuarios * Supervisar y controlar todas las fases del proceso de desarrollo y análisis, diseño, construcción, pruebas e implementación, así como brindar soporte operativo y a usuarios finales en las aplicaciones destinadas a los usuarios empresariales * Aplicar conocimientos especializados profundos sobre desarrollo de aplicaciones para analizar problemas o cuestiones complejas, evaluar procesos empresariales, procesos de sistemas y estándares industriales, y emitir juicios evaluativos * Recomendar y desarrollar medidas de seguridad en el análisis posterior a la implementación del uso empresarial, para garantizar un diseño y funcionamiento exitosos del sistema * Consultar con usuarios/clientes y otros grupos tecnológicos sobre temas específicos, recomendar soluciones avanzadas de programación e instalar y apoyar sistemas de exposición al cliente * Asegurar que se sigan los procedimientos esenciales y colaborar en la definición de estándares y procesos operativos * Actuar como asesor o mentor para analistas nuevos o de menor nivel * Tener la capacidad de operar con un nivel limitado de supervisión directa * Poder ejercer independencia de criterio y autonomía * Actuar como experto en la materia (SME) ante partes interesadas senior y/o demás miembros del equipo * Evaluar adecuadamente los riesgos al tomar decisiones empresariales, prestando especial atención a la reputación de la empresa y a la protección de Citigroup, sus clientes y sus activos, impulsando el cumplimiento de las leyes, normas y regulaciones aplicables, adheriéndose a la Política, aplicando un juicio ético sólido respecto al comportamiento personal, la conducta y las prácticas empresariales, y escalando, gestionando y reportando con transparencia los temas relacionados con los controles. **Cualificaciones:** * 5\-8 años de experiencia relevante * Experiencia en análisis de sistemas y programación de aplicaciones de software * Experiencia en gestión e implementación de proyectos exitosos * Conocimientos prácticos de técnicas/métodos de consultoría/gestión de proyectos * Capacidad para trabajar bajo presión y gestionar plazos o cambios inesperados en las expectativas o requisitos **Educación:** * Título universitario (Licenciatura) o experiencia equivalente Esta descripción de puesto ofrece una revisión general de alto nivel de los tipos de trabajo realizados. Otras funciones relacionadas con el puesto podrán asignarse según sea necesario. * Desarrollador dentro de un entorno tecnológico empresarial distribuido, basado en servicios y a gran escala (preferentemente instituciones financieras). * Experiencia con Java J2EE / Spring / Oracle, servicios web / API REST y mensajería en un entorno contenerizado. Experiencia demostrada en el diseño y desarrollo de aplicaciones empresariales J2EE con capacidades de mensajería y servicios web * Experiencia con Kubernetes, contenedores Docker y plataformas OpenShift * Experiencia con herramientas de gestión de requisitos / defectos (como JIRA), herramientas de gestión de código fuente (como GitHub, Bitbucket), herramientas de gestión de cambios (como ServiceNow), herramientas de construcción y gestión de versiones (Jenkins, Maven), conjunto de herramientas CI/CD y herramientas de monitorización de infraestructura productiva como AppDynamics. Buen conocimiento y experiencia en seguridad de infraestructura (inicio de sesión único, certificados, JWT, IAM, etc.). Experiencia en programación de trabajos por lotes (Autosys JIL), entre otros. * Experiencia con sistemas / aplicaciones en tecnología de riesgos para instituciones financieras; conocimiento de OpenPages es preferible \- **Grupo de Familia de Puestos:** Tecnología \- **Familia de Puestos:** Desarrollo de Aplicaciones \- **Tipo de Horario:** Tiempo completo \- **Habilidades Más Relevantes** Consulte los requisitos enumerados anteriormente. \- **Otras Habilidades Relevantes** Para habilidades complementarias, consulte lo anterior y/o contacte al reclutador. \- *Citi es un empleador que ofrece igualdad de oportunidades, y los candidatos calificados serán considerados sin tener en cuenta su raza, color, religión, sexo, orientación sexual, identidad de género, origen nacional, discapacidad, condición de veterano protegido o cualquier otra característica protegida por la ley.* *Si usted es una persona con discapacidad y necesita una adaptación razonable para utilizar nuestras herramientas de búsqueda y/o presentar su solicitud para una oportunidad laboral, revise* *Accesibilidad en Citi*. *Consulte la* *Declaración de Política de Igualdad de Oportunidades en el Empleo (EEO)* *de Citi y el cartel* *Conozca Sus Derechos*.


