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.