Responsabilidades: - diseñar, desarrollar y manteneraplicaciones backend de alto rendimiento utilizando golang.
-implementar y gestionar arquitecturas de microservicios que seanescalables, seguras y eficientes.
- participar activamente en latoma de decisiones de diseño y arquitectura del software.
- revisarel código de otros desarrolladores y garantizar las mejoresprácticas en calidad y seguridad.
- optimizar los procesos y elrendimiento de los sistemas, identificando cuellos de botella yproblemas en la infraestructura.
- colaborar con equiposmultidisciplinarios (frontend, devops, producto) para garantizar laentrega de soluciones completas y funcionales.
- proveer mentoría ysoporte técnico a los ingenieros de nivel junior y mid-level.
-contribuir a la mejora continua de los procesos de desarrollo y ala cultura de ingeniería.
requisitos: - experiencia de 5+ años endesarrollo de software, con al menos 3 años utilizando golang enproyectos a gran escala.
- fuerte experiencia en diseño ydesarrollo de apis restful.
- familiaridad con arquitecturas demicroservicios y sistemas distribuidos.
- experiencia con bases dedatos sql y nosql (postgresql, mysql, mongodb, etc.).
-conocimiento en pruebas unitarias e integración continua.
-familiaridad con docker, kubernetes y otras herramientas decontenedorización y orquestación.
- experiencia en laimplementación de sistemas en entornos de nube (aws, gcp o azure).- buen conocimiento de herramientas de monitoreo y logging comoprometheus, grafana, elk.
- fuerte comprensión de concurrencia,goroutines y modelos de gestión de hilos en go.
- experienciatrabajando con metodologías ágiles (scrum, kanban).
- capacidad deresolución de problemas complejos y habilidades de comunicaciónefectiva.
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).