Desarrollador Senior de Golang: Especialista en Microservicios y Bases de Datos

Jornada completa
Remoto
Buscamos un Desarrollador Senior de Golang con amplia experiencia en arquitecturas de microservicios para unirse a nuestro equipo internacional de tecnología. Como especialista clave, diseñará e implementará soluciones escalables utilizando tecnologías modernas como GraphQL, gRPC, Docker y sistemas de bases de datos avanzados. Esta posición ofrece la oportunidad de trabajar en proyectos desafiantes con impacto global. Responsabilidades Principales - Diseñar, desarrollar y mantener microservicios robustos utilizando Golang 1.22+, garantizando alta disponibilidad y rendimiento óptimo. - Implementar y optimizar servicios basados en GraphQL y gRPC para comunicaciones eficientes entre sistemas. - Crear y mantener contenedores Docker para entornos de desarrollo y producción consistentes. - Desarrollar soluciones escalables horizontalmente para gestionar grandes volúmenes de datos y tráfico. - Optimizar consultas y estructuras en bases de datos MySQL para maximizar el rendimiento y la eficiencia. - Implementar y gestionar sistemas de caché utilizando Redis para mejorar la velocidad de respuesta. - Configurar y mantener sistemas de monitorización con Prometheus para asegurar la estabilidad del servicio. - Participar en revisiones de código y contribuir a la mejora continua de las prácticas de desarrollo. - Colaborar con equipos multidisciplinarios en un entorno ágil y remoto. - Documentar arquitecturas, APIs y procesos técnicos de manera clara y completa. Requisitos Imprescindibles - Experiencia mínima de 5 años en desarrollo de software, con al menos 3 años especializados en Golang. - Conocimiento profundo de arquitecturas de microservicios y sus patrones de diseño. - Experiencia comprobable con GraphQL y gRPC en entornos de producción. - Dominio de Docker y conceptos de contenedorización. - Amplia experiencia con MySQL, incluyendo optimización de consultas y diseño de esquemas. - Experiencia práctica con Redis para implementaciones de caché y estructuras de datos en memoria. - Conocimientos sólidos en sistemas de monitorización como Prometheus. - Capacidad para escribir código limpio, mantenible y bien probado. - Nivel intermedio de inglés (oral y escrito) para comunicación efectiva con equipos internacionales. - Experiencia en desarrollo de APIs RESTful y comprensión de principios de arquitectura distribuida. Habilidades Valoradas - Experiencia con Kubernetes para orquestación de contenedores. - Conocimientos de AWS, GCP o Azure para implementaciones en la nube. - Familiaridad con metodologías CI/CD y herramientas como Jenkins, GitHub Actions o GitLab CI. - Experiencia con bases de datos NoSQL como MongoDB o Cassandra. - Conocimientos de ElasticSearch para implementaciones de búsqueda avanzada. - Experiencia en implementación de sistemas de mensajería como Kafka o RabbitMQ. - Comprensión de principios de seguridad en aplicaciones distribuidas. - Contribuciones a proyectos de código abierto relacionados con Golang. Por Qué Unirse a Nosotros Ofrecemos un entorno de trabajo completamente remoto con horario flexible, permitiéndole equilibrar su vida profesional y personal. Trabajará con tecnologías de vanguardia en un equipo internacional diverso y talentoso. Valoramos el crecimiento profesional continuo y ofrecemos oportunidades para aprender y desarrollar nuevas habilidades. Nuestros proyectos son técnicamente desafiantes y tienen impacto real, proporcionando satisfacción profesional y la oportunidad de innovar en soluciones tecnológicas avanzadas. ¿Está listo para llevar sus habilidades de Golang al siguiente nivel en un entorno colaborativo y de rápido crecimiento? ¡Esperamos conocer su experiencia y discutir cómo puede contribuir a nuestro éxito tecnológico!