Arquitecto de Software Senior

Not Interested
Bookmark
Report This Job

profile Job Location:

Medellín - Colombia

profile Monthly Salary: Not Disclosed
profile Experience Required: 5years
Posted on: 11 hours ago
Vacancies: 1 Vacancy

Job Summary

Tenes pasión por la arquitectura de software

Esta es tu oportunidad. Queremos saber de ti! Únete a nuestra dinámica empresa donde disfrutarás de un ambiente colaborativo y recursos tecnológicos a la vanguardia
Ofrecemos un entorno de trabajo dinámico con un modelo híbrido y beneficios atractivos. Postúlate ahora!

Perfil:
  • 8 años de experiencia profesional en desarrollo de software backend idealmente con experiencia sólida en PHP Go (Golang) TypeScript.
  • Profundo entendimiento de arquitectura de software y principios de diseño (SOLID DRY KISS Clean Architecture DDD a nivel práctico)
  • Experiencia diseñando y evolucionando arquitecturas basadas en servicios / microservicios APIs RESTful y deseable arquitecturas orientadas a eventos.
  • Alto conocimiento en Patrones de Diseño (creacionales estructurales y de comportamiento) y su aplicación real en proyectos.
  • Experiencia trabajando con bases de datos relacionales (MySQL/PostgreSQL) y NoSQL.
  • Gran comprensión de CI/CD pipelines de integración y despliegue continuo (GitHub Actions u otras herramientas similares).
  • Experiencia definiendo estándares de código estructuras base de proyectos y librerías compartidas (boilerplates templates de repos módulos comunes).
  • Conocimiento sólido en contenedores y orquestación: Docker docker-compose.
  • Enfoque fuerte en DX (Developer Experience): herramientas internas documentación automatización de tareas repetitivas y reducción de fricción en el desarrollo.
  • Capacidad demostrada para liderar decisiones técnicas facilitar consensos y comunicar soluciones de forma clara a desarrolladores de distintos niveles.
  • Experiencia realizando y guiando code reviews con foco en calidad mantenibilidad y alineación con la arquitectura propuesta.
  • Habilidad para mentorear y capacitar a otros desarrolladores mediante acompañamiento pair programming workshops internos y documentación clara.
  • Capaz de balancear pragmatismo y buenas prácticas: sabe cuándo aplicar soluciones simples y cuándo invertir en soluciones más elaboradas.


Requirements

Responsabilidades del cargo:


  • Diseñar y definir las estructuras base de código para:
    • Proyectos nuevos (scaffolding layout de carpetas módulos dependencias base).
    • Proyectos legacy (planes de modernización modularización deudas técnicas prioritarias).
    • Procesos de refactor estratégicos (planificación fases riesgos métricas de éxito).
  • Asegurar que todos los proyectos sigan una arquitectura coherente con los lineamientos de la compañía (naming capas contratos de APIs manejo de errores logging configuración).
  • Analizar retroalimentar y aprobar Pull Requests críticos:
    • Velando por la calidad técnica.
    • Alineación con arquitectura y estándares.
    • Detección temprana de problemas de diseño performance o seguridad.
  • Mejorar de forma continua el Developer Experience (DX) en todos los proyectos:
    • Definir y mantener plantillas de proyectos y librerías internas reutilizables.
    • Mejorar pipelines de CI/CD tiempos de build y feedback de tests.
    • Proponer y adoptar herramientas que simplifiquen el desarrollo debugging y observabilidad.
    • Asegurar que la configuración local de staging y producción sea consistente y fácil de usar.
  • Trabajar en estrecha colaboración con los equipos de desarrollo para:
    • Diseñar soluciones técnicas ante nuevos requerimientos.
    • Revisar y validar decisiones de arquitectura en features clave.
    • Apoyar en incidentes complejos (problemas de performance estabilidad integraciones).
  • Brindar soporte técnico y capacitación a los demás desarrolladores:
    • Realizar guías documentación y ejemplos de buenas prácticas.
    • Liderar sesiones internas de conocimiento (charlas técnicas workshops revisiones arquitectónicas).
    • Acompañar a desarrolladores mid/junior en su crecimiento técnico.
  • Participar activamente en la planificación técnica:
    • Estimación de esfuerzo y complejidad.
    • Identificación y priorización de deuda técnica.
    • Definición de hojas de ruta técnicas (roadmaps) de los sistemas clave.

Plus

  • EDA
  • Conocimiento de herramientas de observabilidad: métricas logging centralizado tracing distribuido.


Benefits

  • Remuneración en dólares
  • Ambiente de trabajo dinámico
  • Soporte y recursos tecnológicos para realizar la labor
  • Descuentos de empleados
  • 15 días de time-off

Lugar:

  • Medellin/Colombia
  • Modelo híbrido 3 días oficina 2 casa






Required Skills:

Experiencia profesional en desarrollo de software backend idealmente con experiencia sólida en PHP Go (Golang) TypeScript. Profundo entendimiento de arquitectura de software y principios de diseño (SOLID DRY KISS Clean Architecture DDD a nivel práctico). Experiencia diseñando y evolucionando arquitecturas basadas en servicios / microservicios APIs RESTful y deseable arquitecturas orientadas a eventos. Alto conocimiento en Patrones de Diseño (creacionales estructurales y de comportamiento) y su aplicación real en proyectos. Experiencia trabajando con bases de datos relacionales (MySQL/PostgreSQL) y NoSQL. Gran comprensión de CI/CD pipelines de integración y despliegue continuo (GitHub Actions u otras herramientas similares). Experiencia definiendo estándares de código estructuras base de proyectos y librerías compartidas (boilerplates templates de repos módulos comunes). Conocimiento sólido en contenedores y orquestación: Docker docker-compose. Enfoque fuerte en DX (Developer Experience): herramientas internas documentación automatización de tareas repetitivas y reducción de fricción en el desarrollo. Capacidad demostrada para liderar decisiones técnicas facilitar consensos y comunicar soluciones de forma clara a desarrolladores de distintos niveles. Experiencia realizando y guiando code reviews con foco en calidad mantenibilidad y alineación con la arquitectura propuesta. Habilidad para mentorear y capacitar a otros desarrolladores mediante acompañamiento pair programming workshops internos y documentación clara. Capaz de balancear pragmatismo y buenas prácticas: sabe cuándo aplicar soluciones simples y cuándo invertir en soluciones más elaboradas.


Required Education:

Ingeniero de Software - Ingeniero de Sistemas o afines

Tenes pasión por la arquitectura de softwareEsta es tu oportunidad. Queremos saber de ti! Únete a nuestra dinámica empresa donde disfrutarás de un ambiente colaborativo y recursos tecnológicos a la vanguardia Ofrecemos un entorno de trabajo dinámico con un modelo híbrido y beneficios atractivos. Po...
View more view more

Company Industry

Advertising Services / Events Services / Public Relations and Communications Services

Key Skills

  • Abinitio
  • Cooking
  • Consumer Durables
  • Interior Fit-Out
  • IT System Administration
  • ITI