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: q
📌 Arquitecto de Software (México)
🏢 Axity
📍 México