.en ectotec somos una empresa de servicios especializados en tecnologías para la educación.estamos en búsqueda de un *arquitecto y líder técnico software*descripción general*:profesional clave en el desarrollo de sistemas de software complejos.
su responsabilidad principal es diseñar y guiar la construcción de sistemas de software robustos, escalables y eficientes.
colabora estrechamente con desarrolladores, ingenieros de sistemas, analistas de negocios y otros stakeholders para asegurar que la arquitectura del software cumpla con los requisitos técnicos y de negocio.
*experiência y educación*:1.
educación:- licenciatura en ciencias de la computación, ingeniería de software o campos relacionados.- maestría en arquitectura de software o mba puede ser una ventaja.2.
experiência profesional:- mínimo de 5-7 años de experiência en desarrollo de software.- experiência previa como desarrollador senior o líder técnico.
*responsabilidades principales*:1.
diseño de arquitectura:- definir la estructura del sistema, incluyendo componentes, módulos, interfaces y datos.- establecer los principios y patrones arquitectónicos.2.
evaluación de tecnología:- seleccionar las tecnologías y herramientas adecuadas.- evaluar y recomendar frameworks, plataformas y otros componentes tecnológicos.3.
colaboración y comunicación:- trabajar con equipos de desarrollo para asegurar la implementación correcta de la arquitectura.- comunicar la visión arquitectónica a los stakeholders.4.
documentación:- crear y mantener documentación técnica de la arquitectura del sistema.- definir estándares y guías de codificación.5.
supervisión y revisión:- revisar el código y la arquitectura del sistema para asegurar su alineación con los principios arquitectónicos.- resolver problemas técnicos y proporcionar soluciones..6.
gestión de riesgos:- identificar y mitigar riesgos técnicos.- asegurar la seguridad, rendimiento y escalabilidad del sistema.
*habilidades y competencias*:1.
conocimientos técnicos:- dominio de lenguajes de programación (java, c#, python, etc.
).- familiaridad con bases de datos relacionales y no relacionales.- conocimiento de arquitecturas de microservicios y soa (arquitectura orientada a servicios).- experiência con tecnologías de nube (aws, azure, google cloud).2.
habilidades de diseño:- capacidad para diseñar sistemas distribuidos y altamente escalables.- conocimiento de patrones de diseño (design patterns) y principios solid.3.
habilidades de comunicación:- capacidad para explicar conceptos técnicos complejos de manera clara.- habilidades de liderazgo y trabajo en equipo.4.
pensamiento crítico:- habilidad para resolver problemas y tomar decisiones informadas.- capacidad para anticipar problemas y encontrar soluciones efectivas.5.
gestión de proyectos:- experiência en metodologías ágiles (scrum, kanban).- capacidad para gestionar múltiples proyectos y prioridades.
*metodología*:marcos de trabajo agiles como scrum y cascada tradicional