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.