Desarrollador Senior Golang/Go Backend Remoto | Experto en Microservicios y Kubernetes

Remoto
Jornada completa
Buscamos un Desarrollador Senior de Golang con amplia experiencia en arquitectura backend para unirse a nuestro equipo de ingeniería. En este rol, diseñará e implementará sistemas distribuidos de alto rendimiento utilizando Go y tecnologías cloud-native modernas para potenciar soluciones empresariales innovadoras. Responsabilidades Clave: - Diseñar, desarrollar y mantener servicios backend escalables utilizando Go 1.21+ con enfoque en rendimiento y fiabilidad. - Implementar y optimizar bases de datos NoSQL (Couchbase 7.x, ElasticSearch 8.x) y SQL (MySQL/Percona 8.x) para aplicaciones de alto rendimiento. - Desarrollar microservicios eficientes utilizando gRPC para comunicación entre servicios. - Configurar y gestionar despliegues en entornos Kubernetes, garantizando alta disponibilidad y escalabilidad. - Implementar sistemas de monitorización y alertas con Prometheus y Grafana para asegurar la estabilidad del sistema. - Escribir código limpio, mantenible y con pruebas unitarias completas. - Optimizar aplicaciones para máximo rendimiento y eficiencia de recursos. - Colaborar con equipos multifuncionales para definir arquitecturas y soluciones técnicas. - Participar en revisiones de código y mentorizar a desarrolladores menos experimentados. - Contribuir a la mejora continua de prácticas de desarrollo y metodologías de trabajo. Requisitos Imprescindibles: - Experiencia profesional mínima de 3 años con Golang en entornos de producción. - Conocimiento profundo de bases de datos NoSQL, especialmente Couchbase y ElasticSearch. - Experiencia comprobada con MySQL/Percona en aplicaciones de alta concurrencia. - Dominio de gRPC, REST y protocolos de comunicación entre servicios. - Experiencia con Kubernetes para orquestación de contenedores y despliegues. - Competencia en implementación y uso de Prometheus para monitorización. - Sólidos conocimientos en programación multihilo y concurrencia en Go. - Experiencia escribiendo pruebas unitarias, de integración y de carga. - Comprensión profunda de estrategias de optimización y ajuste de aplicaciones. - Habilidad para diagnosticar y resolver problemas complejos de rendimiento. - Excelentes habilidades de comunicación y trabajo en equipo en entorno remoto. Habilidades Deseables: - Experiencia con plataformas cloud (AWS, GCP o Azure). - Conocimiento de CI/CD con GitLab CI o GitHub Actions. - Experiencia con brokers de mensajería como Kafka o RabbitMQ. - Conocimiento de Docker y containerización. - Experiencia en arquitectura de microservicios a gran escala. - Familiaridad con metodologías ágiles (Scrum, Kanban). - Contribuciones a proyectos open source en Go. - Experiencia en implementación de patrones de diseño y arquitecturas limpias. - Conocimiento de seguridad informática y mejores prácticas de desarrollo seguro. - Experiencia con herramientas de profiling y debugging en Go. ¿Por Qué Unirse a Nuestro Equipo? Ofrecemos un entorno de trabajo remoto flexible con proyectos desafiantes a escala global. Valoramos la innovación técnica, el desarrollo profesional continuo y fomentamos una cultura de aprendizaje. Trabajará con tecnologías de vanguardia junto a profesionales altamente cualificados, con oportunidades para crecer y desarrollar su carrera en ingeniería de software. Nuestra empresa prioriza el equilibrio entre vida laboral y personal, ofreciendo horarios flexibles y un paquete de compensación competitivo. Esta posición es completamente remota, permitiéndole trabajar desde cualquier ubicación. Buscamos candidatos orientados a resultados, con pasión por la excelencia técnica y capacidad para prosperar en un entorno dinámico e internacional.