Desarrollador Senior de Golang | Microservicios e Ingeniería Backend | Remoto

Remoto
Jornada completa
Estamos buscando un Desarrollador Senior de Golang experimentado para unirse a nuestro innovador equipo de ingeniería. En este rol, diseñará, desarrollará y mantendrá microservicios de alto rendimiento utilizando Go 1.22+, mientras trabaja con tecnologías modernas incluyendo gRPC, GraphQL, Docker e infraestructura cloud. Esta posición ofrece la oportunidad de abordar desafíos técnicos complejos en un entorno colaborativo internacional. Responsabilidades Principales - Diseñar y desarrollar arquitectura de microservicios robusta y escalable utilizando Golang y tecnologías relacionadas. - Implementar endpoints de API eficientes utilizando gRPC y GraphQL para comunicación interna y externa. - Crear y mantener código de alta calidad, bien probado con documentación completa. - Optimizar consultas de base de datos y estructuras de datos utilizando MySQL y Redis para máximo rendimiento. - Containerizar aplicaciones utilizando Docker e implementar pipelines CI/CD para pruebas automatizadas y despliegue. - Colaborar con equipos multifuncionales para definir, diseñar y entregar nuevas funcionalidades. - Monitorear el rendimiento del sistema utilizando Prometheus e implementar mejoras de rendimiento. - Participar en revisiones de código para asegurar la calidad y compartir conocimientos. - Solucionar problemas técnicos complejos en entornos de producción. - Mentorizar a desarrolladores junior y contribuir a las mejores prácticas de ingeniería. Habilidades Requeridas - 5+ años de experiencia en desarrollo de software con al menos 3 años enfocados en desarrollo Golang. - Fuerte competencia en el lenguaje de programación Go (Go 1.18+) y su ecosistema. - Experiencia práctica con arquitectura de microservicios y sistemas distribuidos. - Experiencia en desarrollo de API utilizando protocolos gRPC y GraphQL. - Sólido entendimiento de containerización con Docker y conceptos de orquestación de contenedores. - Experiencia con bases de datos relacionales (MySQL) y almacenes de datos en memoria (Redis). - Conocimiento de herramientas de monitoreo como Prometheus para observabilidad del sistema. - Familiaridad con sistemas de control de versiones (Git) y prácticas de CI/CD. - Dominio intermedio del inglés para comunicación escrita y verbal efectiva. - Mentalidad orientada a la resolución de problemas con atención al detalle y calidad del código. Valorable - Experiencia con Kubernetes para orquestación de contenedores. - Conocimiento de plataformas en la nube (AWS, GCP o Azure). - Comprensión de arquitectura orientada a eventos y colas de mensajes. - Experiencia con Terraform u otras herramientas de infraestructura como código. - Contribuciones a proyectos de código abierto o proyectos personales en Golang. - Comprensión de mejores prácticas de seguridad en desarrollo backend. - Experiencia con desarrollo dirigido por pruebas y frameworks de pruebas automatizadas. Por Qué Unirse a Nosotros Trabajar con nosotros significa unirse a un equipo de apasionados tecnólogos que están ampliando fronteras en el desarrollo de software. Tendrá la libertad de trabajar remotamente con horarios flexibles, colaborar con profesionales talentosos de todo el mundo y contribuir a proyectos desafiantes que expandirán su experiencia técnica. Ofrecemos compensación competitiva, oportunidades de desarrollo profesional y una cultura de apoyo que valora el equilibrio entre trabajo y vida personal.