← Volver al listado

Pragma S.A

Referencia: 20230808144448
Disponible Publicada el 08/08/2023

Arquitecto de software

Tu próximo desafío profesional comienza aquí.

Ubicación
Medellin, Antioquia, Colombia
Salario
14.500.000
Modalidad
indefinido
Tipo de empleo
remoto

Descripción del rol

En Pragma estamos buscando un Arquitecto de software apasionado con la transformación digital y la agilidad, capaz de definir soluciones y dar lineamientos a nivel de arquitectura que mejoren la experiencia de los usuarios de nuestros clientes.

Experiencia requerida

  • Al menos 4 años de experiencia como desarrollador de software y al menos 1 años como Arquitecto de software.
  • Experiencia en tecnologías como Spring Boot, Angular, ReactJS, desarrollo de portlets ‎especificación JSR 168/ ‎JSR 286.
  • Conocimientos en exposición y consumo de servicios web SOAP y de API RESTful, contratos Swagger (OpenAPI).
  • Dominio y experiencia trabajando con las siguientes herramientas: Docker, Kubernetes, Apache Kafka, GitHub, Jenkins, JFrog, Maven o Gradle, Selenium, Cucumber (BDD), sonarqube, HCL Websphere Portal, IBM WAS, Linux / AIX, IBM Http Server, jboss/wildfly
  • Conocer sobre buenas prácticas de desarrollo (TDD), soluciones basadas en eventos, CI+CD, DevOps
  • Dominar soluciones IaaS y PaaS en nubes públicas AWS y Azure.
  • Experiencia con marcos de trabajo ágil (scrum, kanban)

Funciones y competencias

  • Participar activamente en la definición y el diseño de las diferentes soluciones que se requieran, identificando la necesidad real de los usuarios de nuestros clientes.
  • Dar lineamientos a nivel de arquitectura para el desarrollo de las soluciones.
  • Participar en la toma de decisiones adecuadas para lograr una arquitectura que garantice un mejor desempeño, flexibilidad, mantenibilidad, robustez, reuso o las cualidades que se pretendan de las soluciones.
  • Ser un facilitador, colaborando con otras áreas como seguridad de TI, base de datos, operaciones, el equipo de mantenimiento y otras para lograr los objetivos del proyecto.
  • Asumir la dirección técnica de los proyectos y realizar coaching y mentoring sobre problemas técnicos, ayudando a la evolución profesional del equipo de programadores.