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...
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
View more
View less