Arquitecto de Software

APLICACIONES · Huixquilucan (Híbrido)

Inscribirme

Descripción

Calificaciones:


Experiencia mínima de 8 años en el desarrollo de sistemas participando en todo el ciclo de desarrollo de software, con al menos 3 años en arquitectura de soluciones.

 

Lenguajes de Programación:


  • Java 11 o Superior
  • C#
  • SQL
  • HTML/CSS


Frameworks:


  • SpringBoot 3 o Superior.
  • .Net Core 4 o Superior
  • Angular o React

 

Base de Datos:


  • PostgreSQL y/o SQL Server
  • REDIS
  • Mongo

 

Herramientas y conocimientos:


  • IDE: Visual Studio Code
  • Frameworks de pruebas unitarias
  • Definición de Arquitecturas de Solución
  • Diagramas de arquitectura lógica y física
  • Modelado de datos (Diagramas entidad-relación)
  • Microservicios
  • Docker y Kubernetes
  • Conocimiento avanzado en patrones de diseño
  • API Rest
  • Swagger / OpenAPI (Diseños de Contratos de Interfaces para APIs REST)
  • Capacidad para identificar, mitigar y eliminar riesgos de seguridad.
  • Conceptos de Seguridad (Autenticación y autorización, confidencialidad, integridad)
  • Dominio de conceptos de calidad de software: pruebas funcionales y no funcionales
  • Estrategias de Caching
  • OWASP
  • Dimensionamiento de infraestructura
  • Mensajería.
  • Experiencia con herramientas de observabiidad
  • Conceptos de bases de datos (indexación, planes de ejecución, particionamiento, depuración)
  • Versionamiento semántico
  • Experiencia en plataformas cloud como GCP, AWS o Azure.
  • Diseño de Diagramas en UML (Componentes, despliegue, clases y secuencia)
  • Draw.io o Enterprise Architect
  • Experiencia con tecnologías de integración como ESB, MQ, Pub/Sub, API Gateway.
  • Control de versiones con Git
  • CI/CD
  • Herramientas de Infraestructura como Codigo (Ansible, Terraform)
  • Uso de herramientas de análisis de Código (SonarQube y Checkmarx)
  • Postman
  • JMeter
  • Scrum

  

Soft Skills:


  • Credibilidad Técnica: Que tenga un amplio dominio demostrable en tecnología, arquitecturas y patrones de diseño.
  • Responsabilidad: sea consciente de las decisiones que toma sea cual sea el resultado.
  • Puntualidad y compromiso con resultados: que tenga claro lo que significa una fecha compromiso y cumplirla. Así como ser puntual en reuniones, horarios, etc.
  • Eficiencia y claridad: que pueda exponer y/o hacer las actividades con velocidad/calidad. Así como ser claro en lo que comunica.
  • Comunicación efectiva: dispuesto a escuchar, a aprender y a expresarse.
  • Proactividad: que sea capaz de, mediante su visión estratégica, aportar ideas sin necesidad de que alguien lo solicite.
  • Capacidad de liderazgo, toma de decisiones y solución de problemas complejos.
  • Capacidad para comunicarse de manera efectiva con diferentes niveles de personal técnico y no técnico.

Requisitos

Lenguajes de Programación:

  • Java 11 o Superior
  • C#
  • SQL
  • HTML/CSS

Frameworks:

  • SpringBoot 3 o Superior.
  • .Net Core 4 o Superior
  • Angular o React

 

Base de Datos:

  • PostgreSQL y/o SQL Server
  • REDIS
  • Mongo

 

Herramientas y conocimientos:

  • IDE: Visual Studio Code
  • Frameworks de pruebas unitarias
  • Definición de Arquitecturas de Solución
  • Diagramas de arquitectura lógica y física
  • Modelado de datos (Diagramas entidad-relación)
  • Microservicios
  • Docker y Kubernetes
  • Conocimiento avanzado en patrones de diseño
  • API Rest
  • Swagger / OpenAPI (Diseños de Contratos de Interfaces para APIs REST)
  • Capacidad para identificar, mitigar y eliminar riesgos de seguridad.
  • Conceptos de Seguridad (Autenticación y autorización, confidencialidad, integridad)
  • Dominio de conceptos de calidad de software: pruebas funcionales y no funcionales
  • Estrategias de Caching
  • OWASP
  • Dimensionamiento de infraestructura
  • Mensajería.
  • Experiencia con herramientas de observabiidad
  • Conceptos de bases de datos (indexación, planes de ejecución, particionamiento, depuración)
  • Versionamiento semántico
  • Experiencia en plataformas cloud como GCP, AWS o Azure.
  • Diseño de Diagramas en UML (Componentes, despliegue, clases y secuencia)
  • Draw.io o Enterprise Architect
  • Experiencia con tecnologías de integración como ESB, MQ, Pub/Sub, API Gateway.
  • Control de versiones con Git
  • CI/CD
  • Herramientas de Infraestructura como Codigo (Ansible, Terraform)
  • Uso de herramientas de análisis de Código (SonarQube y Checkmarx)
  • Postman
  • JMeter
  • Scrum

Localización (Híbrido)