Arquitecto de Aplicaciones NET Microcentro Werben HR Ciudad Autónoma de Buenos Aires, Buenos Aires
Arquitecto de Soluciones – ID #00087 Werben HR Ciudad Autónoma de Buenos Aires (CABA), Buenos Aires
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, DevOps 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: Comprensión de principios de CI/CD y experiencia con herramientas como Jenkins, GitLab CI o CircleCI. Implementación de infraestructura como código (IaC) usando Terraform, CloudFormation 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.Beneficios: Obra social premium para vos y tu grupo familiar.Licencias especiales: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