Desarrollador Golang Senior | Especialista Backend Remoto

Remoto
Jornada completa
Nuestra reconocida empresa internacional de productos tecnológicos está buscando un Desarrollador Golang experimentado para unirse a nuestro equipo de élite. Como Desarrollador Backend de Golang, usted diseñará e implementará soluciones robustas y escalables utilizando las tecnologías más avanzadas del mercado. Esta posición requiere un profesional con sólida experiencia en Go (2-3 años mínimo) y profundo conocimiento en bases de datos, contenedores y arquitecturas de microservicios. Responsabilidades Principales - Desarrollar y mantener servicios backend escalables utilizando Golang (versión 1.19+) siguiendo las mejores prácticas de la industria. - Implementar soluciones de alta disponibilidad y rendimiento utilizando arquitecturas de microservicios. - Diseñar y optimizar consultas SQL complejas para garantizar un rendimiento óptimo en PostgreSQL. - Configurar y mantener pipelines de CI/CD utilizando Gitlab para automatizar procesos de desarrollo. - Implementar y gestionar contenedores Docker y orquestación con Kubernetes. - Trabajar con sistemas de descubrimiento de servicios como Hashicorp Consul y gestión de secretos con Vault. - Integrar y optimizar sistemas de mensajería con RabbitMQ y buses de datos personalizados. - Colaborar en el diseño de arquitecturas distribuidas y escalables horizontalmente. - Participar en revisiones de código y sesiones de planificación técnica. - Documentar soluciones técnicas y compartir conocimientos con el equipo. Requisitos Imprescindibles - Experiencia comercial de 2-3 años mínimo en desarrollo con Golang. - Conocimiento avanzado en bases de datos PostgreSQL, incluyendo optimización de consultas y diseño de esquemas. - Experiencia comprobada con Redis para caché y almacenamiento de datos en memoria. - Dominio de CI/CD con Kubernetes, Docker y Gitlab. - Experiencia con herramientas de Hashicorp: Consul para descubrimiento de servicios y Vault para gestión de secretos. - Conocimiento práctico de RabbitMQ y sistemas de mensajería asíncrona. - Capacidad para trabajar con buses de datos personalizados y entender su arquitectura. - Sólida comprensión de principios de arquitectura de software y patrones de diseño. - Excelentes habilidades en resolución de problemas y optimización de rendimiento. Competencias Valoradas Adicionalmente - Experiencia en desarrollo con PHP, especialmente en entornos de microservicios híbridos. - Conocimiento avanzado de Redis incluyendo estructuras de datos complejas, persistencia y clustering. - Dominio de Git con flujos de trabajo avanzados y estrategias de ramificación. - Experiencia con scripting en shell para automatización de tareas. - Conocimiento profundo de Docker, incluyendo creación de imágenes optimizadas y configuraciones avanzadas. - Experiencia con bases de datos NoSQL adicionales. - Conocimiento de prácticas de observabilidad: monitoreo, logging y tracing. - Experiencia con metodologías ágiles y desarrollo orientado a pruebas (TDD). ¿Por Qué Unirse a Nuestro Equipo? Al unirse a nuestra empresa internacional de TI, tendrá la oportunidad de trabajar en proyectos desafiantes con tecnologías de vanguardia. Ofrecemos un entorno completamente remoto, con flexibilidad horaria y una cultura que valora la innovación y el crecimiento profesional. Nuestro equipo está formado por profesionales apasionados por la tecnología que comparten conocimientos y trabajan colaborativamente para resolver problemas complejos. Si busca un rol donde pueda perfeccionar sus habilidades en Golang y contribuir significativamente al desarrollo de productos de alto impacto, esta es su oportunidad ideal.