Desarrollador Senior de Golang: Especialista en Microservicios y Arquitectura Backend
Remoto
Jornada completa
¿Es usted un desarrollador experimentado con pasión por construir infraestructuras de alto rendimiento basadas en microservicios? Nuestra organización busca incorporar un talento excepcional en desarrollo backend con Golang para fortalecer nuestro equipo técnico. Esta posición le permitirá enfrentarse a desafíos arquitectónicos complejos mientras trabaja con un stack tecnológico moderno y en constante evolución.
Responsabilidades Clave
- Diseñar e implementar arquitecturas de microservicios robustas y escalables utilizando Golang (versión 1.22+) que soporten operaciones críticas.
- Desarrollar e integrar APIs eficientes mediante GraphQL y gRPC para garantizar comunicaciones óptimas entre servicios.
- Crear soluciones de almacenamiento y caché utilizando MySQL 8.0+ y Redis 7.0+, aplicando prácticas avanzadas de optimización.
- Implementar y mantener contenedores con Docker, asegurando despliegues consistentes y reproduccibles.
- Configurar sistemas de monitorización completos utilizando Prometheus para garantizar la estabilidad y rendimiento.
- Participar activamente en revisiones de código, promoviendo estándares de calidad y mejores prácticas.
- Documentar arquitecturas, decisiones técnicas y procesos para mantener el conocimiento compartido en el equipo.
- Colaborar estrechamente con equipos multidisciplinarios para definir y ejecutar soluciones técnicas innovadoras.
- Investigar e implementar nuevas tecnologías que mejoren nuestros sistemas y procesos de desarrollo.
- Solucionar problemas complejos de rendimiento y escalabilidad en entornos de producción de alto tráfico.
Requisitos Imprescindibles
- Mínimo 5 años de experiencia profesional en desarrollo de software, con al menos 3 años especializados en Golang en entornos de producción.
- Dominio avanzado en diseño e implementación de arquitecturas basadas en microservicios.
- Experiencia sólida trabajando con GraphQL y gRPC para el desarrollo de APIs eficientes.
- Conocimientos profundos en Docker y prácticas de containerización, incluyendo gestión de imágenes y optimización.
- Experiencia demostrable con MySQL 8.0+, incluyendo diseño de esquemas, optimización de consultas y estrategias de indexación.
- Dominio de Redis 7.0+ para implementaciones de caché, colas y almacenamiento de datos temporales.
- Familiaridad con herramientas de monitorización, particularmente Prometheus para observabilidad de sistemas.
- Nivel intermedio de inglés en comunicación oral y escrita, suficiente para colaborar en equipos internacionales.
- Capacidad para trabajar de manera autónoma en un entorno distribuido, con excelente gestión del tiempo.
- Experiencia con flujos de integración continua y despliegue automatizado (CI/CD).
Habilidades Valoradas Adicionalmente
- Conocimientos de Kubernetes para orquestación avanzada de contenedores.
- Experiencia con sistemas de mensajería como Kafka, RabbitMQ o NATS.
- Familiaridad con plataformas cloud principales (AWS, GCP, Azure) y servicios relacionados.
- Comprensión profunda de patrones de diseño para sistemas distribuidos y alta disponibilidad.
- Experiencia con arquitecturas event-driven y procesamiento de eventos.
- Contribuciones a proyectos open-source, especialmente en el ecosistema Golang.
- Conocimiento de técnicas avanzadas de sharding, replicación y alta disponibilidad en bases de datos.
- Experiencia con el stack completo de observabilidad: Prometheus, Grafana, Jaeger, ELK.
Por Qué Incorporarse a Nuestro Equipo
Formar parte de nuestra organización significa integrarse en un equipo técnico de élite donde su experiencia será valorada y su crecimiento profesional, prioritario. Ofrecemos un entorno colaborativo centrado en la innovación técnica, con flexibilidad horaria completa y una cultura que premia la iniciativa y la resolución creativa de problemas. Como compañía con mentalidad remota-primero, garantizamos las herramientas y procesos necesarios para que pueda desarrollar su potencial desde cualquier ubicación geográfica.