25 may
|
Werben Hr
|
Argentina
25 may
Werben Hr
Argentina
Postúlate en Kit Empleo: kitempleo.com.ar/empleo/q1u74
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
Postúlate en Kit Empleo: kitempleo.com.ar/empleo/q1u74
📌 Arquitecto de Software - ID #00087 (Argentina)
🏢 Werben Hr
📍 Argentina