ESPECIALISTA SOFTWARE

Propósito general

Desarrollar los sistemas, aplicaciones y soluciones de Banco, y ejecutar pruebas de código automáticas y manuales, cumpliendo con los criterios de aceptación a fin de contribuir con el cumplimiento de los requerimientos funcionales, no funcionales, y tiempo de entrega de las soluciones, de acuerdo a políticas, procedimientos y lineamientos de su línea de supervisión.

Finalidades, resultados y dimensiones

Finalidades Resultados Esperados

Desarrollar los sistemas, aplicaciones y soluciones de Banco.

Contribuir con el cumplimiento de los requerimientos funcionales, no funcionales y de seguridad determinados en la solución.

Ejecutar pruebas de código automáticas y manuales, así como resolver  incidencias reportados por los especialistas de calidad y los que se pudieran presentar en los despliegues productivos.

Contribuir  con el cumplimento de los criterios de aceptación

Actividades 1/3

  •     Desarrollar productos/soluciones que funcionen correcta y eficientemente garantizando el cumplimiento de los estándares a través de los frameworks definidos para cada uno de los proyectos
  •     Implementar y ejecutar pruebas unitarias
  •     Ejecutar pruebas de código automáticas y manuales.
  •     Resolver incidencias y corregir defectos reportados por los especialistas de calidad y los que se pudieran presentar en los despliegues productivos.

Actividades 2/3

Actividades 3/3

Educación

Título profesional Ingeniería de sistemas o ciencias de la computación

Experiencia

De 1 a 3 años de experiencia en la tecnología definida
Back: Java y/o .NET
Front: Next.js, Angular, ReactJS o React Native
Consumo de datos remotos a través de APIs RESTful

Conocimiento

Entendimiento de los principios: SOLID, DRY, KISS
Conocimientos básicos en: Programación orientada a Objetos y programación funcional
Back: conocimientos básicos en: JAVA ENTERPRISE EDITION 8+, SpringBoot, C#, .NetCore,  .NetFramework 
Front: conocimientos básicos en CSS o Scss, Typescript, Next.js, Angular, ReactJS o React Native
Conocimientos básicos en pruebas unitarias
Conocimientos básicos en Bases de datos relacionales y/o No-relacionales
Conocimientos básicos en Herramientas de Versionamientos (GIT) y herramientas de gestión de proyectos (Jira, Trello, Confluence)
Fundamentos básicos de la pirámide de pruebas

Generales

•    Cumplir las funciones de Dueño o Coordinador de proceso según sea designado en el mapa y matriz respectivos; con énfasis en la gestión holística de los procesos, que incluye su diseño, optimización, control y mejora continua. En estos roles de dueño o coordinador, la administración del proceso representa una gestión integral del desempeño de su proceso, los recursos habilitantes de los mismos, su permanente ejecución y despliegue de mejora continua y acciones correctivas y preventivas.

•    Ejecutar las actividades y tareas señaladas para el Rol de Dueño/ Coordinador de Proceso, que constan en  la Metodología de Gestión por Procesos de Banco Pichincha C.A.

•    Impulsar la integración e implementación del Sistema de Gestión de Seguridad y Salud y Ambiente. Revisar sus roles y responsabilidades

•    Participar como BRIGADISTA DE EMERGENCIA o MIEMBRO del COMITÉ O SUBCOMITÉ PARITARIO DE SEGURIDAD Y SALUD cuando así se lo requiera y garantizar su participación como la de sus dirigidos, si son nombrados.

Competencias

Hacemos que las cosas sucedan
El cliente es nuestra prioridad
Hacemos banca en versión fácil
Soy protagonista de mi desarrollo
Juntos somos más
Actuamos como Dueños