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

Competencias