**Perfil de Puesto**: Lead Software Engineer/Architect
**Objetivo del Puesto**: El Lead Software Engineer/Architect es un profesional altamente experimentado encargado de liderar y supervisar el desarrollo de software, así como de diseñar arquitecturas de sistemas eficientes y escalables. Esta posición desempeña un papel fundamental en la toma de decisiones técnicas y en la gestión de equipos de desarrollo.
**Funciones y Responsabilidades**:
**Liderazgo Técnico**:
Proporcionar liderazgo técnico al equipo de desarrollo de software, guiando la toma de decisiones arquitectónicas y técnicas.
**Diseño y Arquitectura**: Diseñar y desarrollar arquitecturas de software sólidas y escalables que cumplan con los requisitos del proyecto.
**Programación**: Participar activamente en el desarrollo de código de alta calidad, siguiendo las mejores prácticas de programación.
**Gestión de Proyectos**: Colaborar con los equipos de gestión de proyectos para estimar el tiempo y los recursos necesarios para las tareas técnicas y garantizar la entrega oportuna.
**Evaluación de Tecnologías**: Evaluar y seleccionar tecnologías y herramientas apropiadas para el desarrollo de software. Mentoría: Proporcionar orientación y mentoría a miembros del equipo, ayudándoles a desarrollar sus habilidades técnicas.
**Resolución de Problemas**: Resolver problemas técnicos complejos y proporcionar soluciones innovadoras.
**Colaboración Interfuncional**: Colaborar estrechamente con otros departamentos, como el de calidad, para garantizar la calidad del software entregado.
**Requisitos**: Experiência: Al menos 5 años de experiência en desarrollo de software y 2 años en un rol de liderazgo técnico similar. Conocimientos Técnicos:
Amplia experiência en lenguajes de programación, como Java, Python, C++, etc.
Experiência en diseño de arquitectura y patrones de diseño.
Conocimientos de bases de datos y sistemas de gestión de versiones.
**Habilidades de Comunicación**:
Habilidades excelentes de comunicación verbal y escrita en inglés y/o el idioma requerido.
**Habilidades de Liderazgo**: Habilidad para liderar, motivar y guiar a un equipo de desarrollo.
**Competencias**: Pensamiento Analítico : Capacidad para analizar problemas complejos y tomar decisiones basadas en datos.
**Creatividad**: Habilidad para proponer soluciones innovadoras y fuera de lo común.
**Comunicación Efectiva**: Capacidad para comunicar ideas técnicas de manera clara y efectiva.
**Trabajo en Equipo**: Habilidad para colaborar eficazmente en un entorno de equipo multidisciplinario.
**Orientación a Resultados**: Compromiso con la entrega oportuna y la calidad del trabajo. Adaptabilidad: Capacidad para adaptarse a tecnologías y entornos cambiantes rápidamente