Responsabilidades:diseñar, desarrollar y mantener aplicaciones backend de alto rendimiento utilizando golang.implementar y gestionar arquitecturas de microservicios que sean escalables, seguras y eficientes.participar activamente en la toma de decisiones de diseño y arquitectura del software.revisar el código de otros desarrolladores y garantizar las mejores prácticas en calidad y seguridad.optimizar los procesos y el rendimiento de los sistemas, identificando cuellos de botella y problemas en la infraestructura.colaborar con equipos multidisciplinarios (frontend, devops, producto) para garantizar la entrega de soluciones completas y funcionales.proveer mentoría y soporte técnico a los ingenieros de nivel junior y mid-level.contribuir a la mejora continua de los procesos de desarrollo y a la cultura de ingeniería.
requisitos:experiencia de 5+ años en desarrollo de software, con al menos 3 años utilizando golang en proyectos a gran escala.fuerte experiencia en diseño y desarrollo de apis restful.familiaridad con arquitecturas de microservicios y sistemas distribuidos.experiencia con bases de datos sql y nosql (postgresql, mysql, mongodb, etc.
).conocimiento en pruebas unitarias e integración continua.familiaridad con docker, kubernetes y otras herramientas de contenedorización y orquestación.experiencia en la implementación de sistemas en entornos de nube (aws, gcp o azure).buen conocimiento de herramientas de monitoreo y logging como prometheus, grafana, elk.fuerte comprensión de concurrencia, goroutines y modelos de gestión de hilos en go.experiencia trabajando con metodologías ágiles (scrum, kanban).capacidad de resolución de problemas complejos y habilidades de comunicación efectiva.habilidades deseables:experiencia con graphql o grpc.conocimientos en sistemas de mensajería (kafka, rabbitmq, etc.
).familiaridad con conceptos de seguridad en aplicaciones (oauth, jwt).