Developer Sr-Matriz-Edificio Principal-Tecnologia-Bg

Hace 1 semana

GUAYAS Ecuador Banco Guayaquil Jornada completa
Description

Diseñar, desarrollar e implementar soluciones de software de alta complejidad, asegurando su calidad, escalabilidad, seguridad y mantenibilidad, de acuerdo con los requerimientos técnicos y de negocio, contribuyendo a la evolución tecnológica y eficiencia de las soluciones del Banco.



Responsibilities
  • Diseñar y desarrollar soluciones de software de acuerdo con los requerimientos técnicos y de negocio, aplicando buenas prácticas de desarrollo y estándares definidos por el Banco. 

  • Desarrollar código limpio, eficiente, escalable y mantenible, asegurando el cumplimiento de estándares de calidad, seguridad y arquitectura establecidos. 

  • Realizar pruebas unitarias, depuración y revisión de código, identificando y corrigiendo errores para garantizar la calidad, estabilidad y correcto funcionamiento de las soluciones.

  • Analizar y mejorar soluciones de software existentes, proponiendo e implementando optimizaciones que contribuyan al desempeño, escalabilidad, mantenibilidad y evolución tecnológica de las aplicaciones. 

  • Colaborar con equipos multidisciplinarios y brindar acompañamiento técnico, contribuyendo a la definición e implementación de soluciones y compartiendo buenas prácticas de desarrollo.



Qualifications
  • Título en Ingeniería de Sistemas, Software, Computación, Ciencias de la Computación, Tecnologías de la Información o carreras afines. 

  • Deseable formación complementaria en Arquitectura de Software, Cloud Computing, DevOps, Ciberseguridad o metodologías ágiles.  

Experiencia

  • 3 a 5 años de experiencia en desarrollo de software. 

  • Experiencia en diseño, desarrollo, pruebas, integración y mantenimiento de aplicaciones. 

  • Experiencia desarrollando soluciones de mediana y alta complejidad. 

  • Deseable experiencia en instituciones financieras o entornos regulados, especialmente en soluciones con altos requerimientos de seguridad, disponibilidad y escalabilidad. 

  • Experiencia trabajando con equipos multidisciplinarios bajo metodologías ágiles. 

 

Conocimientos

Desarrollo de software

  • Lenguajes de programación según el stack tecnológico de la organización. 

  • Programación orientada a objetos y principios SOLID.  

  • Patrones de diseño y buenas prácticas de desarrollo. 

  • Estructuras de datos y algoritmos. 

  • Desarrollo de APIs y servicios. 

 

Calidad y seguridad

  • Pruebas unitarias e integración. 

  • Control de versiones, principalmente Git. 

  • Revisión, refactorización y análisis de código. 

  • Principios de desarrollo seguro. 

  • Gestión y resolución de errores e incidentes. 

 

Arquitectura y tecnología

  • Arquitectura de software y diseño de soluciones. 

  • Bases de datos relacionales y no relacionales.  

  • Integración entre sistemas y servicios. 

  • Conceptos de Cloud Computing. 

  • CI/CD y prácticas DevOps. 

 

Entorno bancario

  • Deseable conocimiento de seguridad de la información, protección de datos y controles tecnológicos aplicables al sector financiero. 

  • Deseable conocimiento de procesos y productos del negocio bancario, dependiendo del dominio al que esté asignado.