Arquitecto de Software - ID #00087 (Argentina)

Arquitecto de Software - ID #00087 (Argentina)

25 may
|
Werben Hr
|
Argentina

25 may

Werben Hr

Argentina

El Arquitecto de Software es responsable de definir los principios y estándares, para la construcción de estructura de sistemas de software, asegurando que las soluciones estén alineadas con los objetivos de la organización, sean escalables, seguras y eficientes. El arquitecto lidera el diseño técnico, construye los arquetipos necesarios para asegurar las implementaciones bajo el stack tecnológico, y colabora con equipos de desarrollo para garantizar la correcta implementación de las soluciones propuestas, promoviendo la mejora continua y asegurando la calidad del software.

Responsabilidades Principales:

- Diseño de Arquitectura de Software
- Definir la arquitectura de sistemas de software, asegurando que las soluciones propuestas cumplan con los requisitos funcionales y no funcionales (escalabilidad, seguridad, rendimiento, mantenibilidad, etc.).
- Identificar y seleccionar las tecnologías, frameworks y patrones de diseño más adecuados para cada solución.
- Garantizar la interoperabilidad y la integración eficiente con otros sistemas y servicios.

Establecimiento de Principios y Estándares:

- Definir principios de arquitectura, estándares de diseño y guías para el desarrollo de software que aseguren consistencia y calidad en las soluciones desarrolladas.
- Asegurar que los estándares se implementen de manera adecuada en todo el ciclo de vida del desarrollo de software.
- Definir estándares para la documentación técnica, patrones de diseño, arquitectura de referencia y buenas prácticas para el ciclo de vida de las aplicaciones.

Liderazgo Técnico

- Proveer liderazgo técnico a los equipos de desarrollo, supervisando la implementación de soluciones y guiando la adopción de buenas prácticas.
- Colaborar con otros arquitectos y líderes de equipo para garantizar la coherencia técnica en toda la organización.
- Servir como mentor para los desarrolladores,



ayudándolos a mejorar sus habilidades y resolver problemas técnicos complejos.

Evaluación y Selección de Tecnologías

- Investigar y evaluar nuevas tecnologías, herramientas y frameworks para mejorar la eficiencia y calidad del desarrollo de software.
- Tomar decisiones informadas sobre el uso de tecnologías emergentes, asegurando que se ajusten a los estándares y necesidades de la organización.

Documentación Técnica

- Crear y mantener la documentación de arquitectura, incluyendo diagramas, flujos de datos, decisiones técnicas clave y justificaciones.
- Asegurar que la documentación sea clara, accesible y actualizada para todos los stakeholders involucrados.

Colaboración con Stakeholders

- Trabajar estrechamente con equipos de producto, gerentes de proyecto y otros stakeholders para entender los requerimientos del negocio y traducirlos en soluciones técnicas viables.
- Proporcionar estimaciones técnicas y participar en la planificación de proyectos.

Evaluación de Riesgos y Seguridad

- Identificar riesgos potenciales en el diseño y desarrollo de sistemas, proponiendo estrategias de mitigación.
- Asegurar que todas las soluciones cumplan con los estándares de seguridad de la información y normativas de cumplimiento.

Mejora Continua

- Promover la mejora continua dentro de los equipos de desarrollo, introduciendo prácticas de automatización, Dev Ops, y metodologías ágiles.




- Evaluar constantemente las arquitecturas existentes para encontrar oportunidades de optimización y modernización.

Competencias Técnicas Requeridas

- Diseño de Arquitectura de Software
- Experiencia en diseño y desarrollo de arquitecturas escalables, modulares y mantenibles.
- Conocimiento avanzado en patrones de diseño de software (MVC, Microservicios, CQRS, etc.).
- Experiencia con arquitecturas orientadas a eventos, API-first y arquitecturas de microservicios.

Tecnologías y Frameworks Dev Ops y Automatización

- Comprensión de principios de CI/CD y experiencia con herramientas como Jenkins, Git Lab CI, o CircleCI.
- Implementación de infraestructura como código (IaC) usando Terraform, Cloud Formation u otras herramientas.

Seguridad

- Conocimiento de principios de seguridad de software, incluyendo autenticación, autorización, encriptación y OWASP.
- Implementación de soluciones de seguridad para aplicaciones y servicios en entornos cloud y on-premise.

Metodologías y Procesos de Desarrollo

- Experiencia trabajando en entornos ágiles (Scrum, Kanban) y en la integración de procesos arquitectónicos dentro de estos marcos.
- Conocimiento de marcos de arquitectura empresarial (TOGAF, Zachman) es un plus.

Ventajas

- Obra social premium para vos y tu grupo familiar.
- Días hábiles de vacaciones.
- Día libre de cumpleaños.
- Licencia de nacimiento extendida (30 días).
- Soft landing para maternidad y progenitores no gestantes.
- Formación y desarrollo:
- Descuentos en clases de inglés.
- Convenios en formación académica.
- Plataformas de aprendizaje.
- Plataforma de beneficios flexibles.
- Ajuar por nacimiento.
- Kit de bienvenida.
- Reintegro por conectividad a internet.
- Revisiones salariales periódicas y bono por rendimiento.

Presencialidad: Remoto con presencialidad a demanda, candidatos deben ser de AMBA

#J-18808-Ljbffr

📌 Arquitecto de Software - ID #00087 (Argentina)
🏢 Werben Hr
📍 Argentina

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:
Escribe tu dirección de correo electrónico, te permitirá de estar al tanto de los últimos empleos por: arquitecto de software - id #00087 (argentina) / argentina
Suscribete a esta alerta:
Escribe tu dirección de correo electrónico, te permitirá de estar al tanto de los últimos empleos por: arquitecto de software - id #00087 (argentina) / argentina