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!