Remoto
(Cualquier lugar)
Rango salarial
No informada
Nivel de experiencia
Senior
Requisitos
Habilidades deseadas
Tareas y Responsabilidades
Show originalRequisitos:
Grado completo en Ciencias de la Computación, Ingeniería de Software, Sistemas de Información o áreas afines.
Mínimo de 6 años de experiencia en desarrollo de software, con participación relevante en proyectos de alta complejidad.
Sólida experiencia en GoLang para backend.
Conocimiento de ReactJS para frontend.
Experiencia en liderazgo técnico, diseño y arquitectura de sistemas distribuidos, escalables y resilientes.
Experiencia en demandas de modernización de sistemas, incluyendo migración de legados (ej. PHP) a arquitecturas modernas y diferentes estrategias de migración (ej. patrón estrangulador).
Experiencia con pipelines de CI/CD, automatización de despliegue y versionado de código (Git).
Conocimiento de metodologías ágiles (Scrum, Kanban) y capacidad de traducir una demanda de negocio en una entrega coherente y ágil.
Capacidad de garantizar el cumplimiento de estándares de desarrollo, documentación técnica y buenas prácticas de ingeniería.
Experiencia con sistemas dockerizados.
Comunicación clara y objetiva.
Habilidad de colaboración con equipos de Producto, Agilidad y Calidad.
Comprensión de la calidad del software, cómo probar, pruebas de integración, de carga, garantizar la integridad y la pirámide de pruebas.
Descripción de las actividades:
Liderar el diseño, desarrollo, modernización y mantenimiento de soluciones de software robustas, escalables y confiables.
Actuar como referencia técnica, promoviendo estándares de excelencia en arquitectura, calidad de código, pruebas y automatización.
Conocer en profundidad los sistemas bajo la responsabilidad del equipo, incluyendo dependencias, errores, monitoreo, alarmas y SLAs.
Utilizar pruebas unitarias, de integración y de estrés durante el desarrollo.
Liderar el diseño y la arquitectura de soluciones técnicas, garantizando calidad, confiabilidad, escalabilidad y cumplimiento de los estándares de la empresa.
Promover buenas prácticas de desarrollo, revisión de código, pruebas automatizadas y documentación.
Participar activamente en la modernización de los sistemas, liderando iniciativas de migración de legados y eliminación de redundancias.
Colaborar con equipos multidisciplinarios en la definición de requisitos, soluciones técnicas y estrategias de evolución de los sistemas.
Apoyar la resolución de incidentes y problemas técnicos, garantizando estabilidad y mejora continua.
Contribuir a la documentación técnica de los sistemas (diagramas de arquitectura, guías de incorporación y FAQ).
Buscar actualización constante en nuevas tecnologías y herramientas, difundiendo el conocimiento al equipo.
Codificar, además de ejercer liderazgo técnico.
Compartir vacante:
Compartir vacante: