SOFTWARE SENIOR EXPERT II

Hace 21 horas

Bogotá ciudad, Bogotá, Distrito Capital, Colombia BBVA en Colombia Jornada completa $ 60 - $ 120 Por obra

BBVA: Donde tus ideas se convierten en nuevas oportunidades. Únete a nosotros

¿Quieres desarrollar tu carrera profesional?

BBVA es una empresa global con más de 160 años de historia que opera en más de 25 países en los que damos servicio a más de 80 millones de clientes. Somos más de 121.000 profesionales que trabajamos en equipos multidisciplinares y de perfiles tan diversos como financieros, expertos jurídicos, científicos de datos, desarrolladores, ingenieros o diseñadores.

BBVA: Donde tus ideas se convierten en nuevas oportunidades. Únete a nosotros

FUNCIÓN PRINCIPAL DEL CARGO

  • Analizar, diseñar, desarrollar e implementar soluciones de software que contribuyan a la evolución y transformación de las aplicaciones y canales del Banco, de acuerdo con las necesidades del negocio, los lineamientos técnicos y las prioridades definidas por el equipo.
  • Participar activamente en la ejecución de proyectos e iniciativas tecnológicas, asegurando la calidad del desarrollo y el cumplimiento de los estándares y buenas prácticas definidos por la disciplina.
  • Trabajar de manera colaborativa con los diferentes integrantes del equipo en el análisis de requerimientos, estimación, desarrollo, pruebas, implementación y soporte de las soluciones, identificando oportunamente riesgos, dependencias y oportunidades de mejora.
  • Participar en la atención y resolución de incidencias, análisis de problemas, remediación de vulnerabilidades y actividades necesarias para garantizar la estabilidad y correcta evolución de las aplicaciones bajo su responsabilidad.

FORMACIÓN ACADÉMIC A

Profesional en Ingeniería de Sistemas, Ingeniería de Software, Ingeniería Informática o campos afines.

EXPERIENCI A

Mínimo 2 años de experiencia en desarrollo de software, participando en proyectos bajo metodologías ágiles.

Deseable experiencia en el sector financiero y/o en desarrollo de soluciones digitales de alta transaccionalidad.

CONOCIMIENTOS Y HERRAMIENTA S

Conocimientos en programación orientada a objetos, incluyendo conceptos de clases, objetos, herencia, encapsulamiento y polimorfismo.

Conocimientos y experiencia en:

  • Java, JavaScript, HTML5 y CSS.
  • Desarrollo y consumo de servicios REST/API.
  • Desarrollo de servicios ASO (Back/Middleware) y arquitecturas de tres capas.
  • Manipulación del DOM mediante JavaScript.
  • Uso de frameworks y librerías para desarrollo web.
  • Bases de datos relacionales y no relacionales.
  • Control de versiones y prácticas de integración/despliegue de software.
  • Metodologías ágiles y trabajo dentro de equipos multidisciplinarios.
  • Pruebas unitarias, funcionales y buenas prácticas de calidad de código.

Deseable conocimiento de arquitecturas y frameworks utilizados por el Banco, así como conceptos de seguridad, vulnerabilidades y desarrollo seguro.

HABILIDADES Y COMPETENCIA S

Aprendizaje continuo: Capacidad para adquirir nuevos conocimientos técnicos y aplicarlos en el desarrollo y evolución de las soluciones.

Análisis y solución de problemas: Identifica causas y alternativas de solución frente a problemas técnicos, aplicando los conocimientos, patrones y buenas prácticas disponibles.

Orientación a resultados: Ejecuta las actividades asignadas buscando cumplir los objetivos comprometidos, manteniendo estándares adecuados de calidad.

Trabajo en equipo: Colabora activamente con desarrolladores, líderes técnicos y demás integrantes del equipo, compartiendo conocimiento y contribuyendo al logro de los objetivos comunes.

Autonomía: Capacidad para ejecutar las actividades asignadas de manera independiente, solicitando acompañamiento cuando la complejidad o el impacto lo requieran.

Iniciativa: Identifica oportunidades de mejora sobre las aplicaciones, procesos y prácticas de desarrollo dentro de su ámbito de actuación.

Calidad: Desarrolla soluciones mantenibles, seguras y alineadas con los estándares técnicos definidos.

Adaptabilidad: Capacidad para desenvolverse en entornos de cambio, aprender nuevas tecnologías y atender diferentes necesidades del ciclo de desarrollo.

Comunicación: Comunica oportunamente avances, riesgos, bloqueos y necesidades al equipo y a sus responsables.