Desarrollador Senior de Golang | Microservicios e Ingeniería Backend | Remoto
Remoto
Jornada completa
Estamos buscando un Desarrollador Senior de Golang experimentado para unirse a nuestro innovador equipo de ingeniería. En este rol, diseñará, desarrollará y mantendrá microservicios de alto rendimiento utilizando Go 1.22+, mientras trabaja con tecnologías modernas incluyendo gRPC, GraphQL, Docker e infraestructura cloud. Esta posición ofrece la oportunidad de abordar desafíos técnicos complejos en un entorno colaborativo internacional.
Responsabilidades Principales
- Diseñar y desarrollar arquitectura de microservicios robusta y escalable utilizando Golang y tecnologías relacionadas.
- Implementar endpoints de API eficientes utilizando gRPC y GraphQL para comunicación interna y externa.
- Crear y mantener código de alta calidad, bien probado con documentación completa.
- Optimizar consultas de base de datos y estructuras de datos utilizando MySQL y Redis para máximo rendimiento.
- Containerizar aplicaciones utilizando Docker e implementar pipelines CI/CD para pruebas automatizadas y despliegue.
- Colaborar con equipos multifuncionales para definir, diseñar y entregar nuevas funcionalidades.
- Monitorear el rendimiento del sistema utilizando Prometheus e implementar mejoras de rendimiento.
- Participar en revisiones de código para asegurar la calidad y compartir conocimientos.
- Solucionar problemas técnicos complejos en entornos de producción.
- Mentorizar a desarrolladores junior y contribuir a las mejores prácticas de ingeniería.
Habilidades Requeridas
- 5+ años de experiencia en desarrollo de software con al menos 3 años enfocados en desarrollo Golang.
- Fuerte competencia en el lenguaje de programación Go (Go 1.18+) y su ecosistema.
- Experiencia práctica con arquitectura de microservicios y sistemas distribuidos.
- Experiencia en desarrollo de API utilizando protocolos gRPC y GraphQL.
- Sólido entendimiento de containerización con Docker y conceptos de orquestación de contenedores.
- Experiencia con bases de datos relacionales (MySQL) y almacenes de datos en memoria (Redis).
- Conocimiento de herramientas de monitoreo como Prometheus para observabilidad del sistema.
- Familiaridad con sistemas de control de versiones (Git) y prácticas de CI/CD.
- Dominio intermedio del inglés para comunicación escrita y verbal efectiva.
- Mentalidad orientada a la resolución de problemas con atención al detalle y calidad del código.
Valorable
- Experiencia con Kubernetes para orquestación de contenedores.
- Conocimiento de plataformas en la nube (AWS, GCP o Azure).
- Comprensión de arquitectura orientada a eventos y colas de mensajes.
- Experiencia con Terraform u otras herramientas de infraestructura como código.
- Contribuciones a proyectos de código abierto o proyectos personales en Golang.
- Comprensión de mejores prácticas de seguridad en desarrollo backend.
- Experiencia con desarrollo dirigido por pruebas y frameworks de pruebas automatizadas.
Por Qué Unirse a Nosotros
Trabajar con nosotros significa unirse a un equipo de apasionados tecnólogos que están ampliando fronteras en el desarrollo de software. Tendrá la libertad de trabajar remotamente con horarios flexibles, colaborar con profesionales talentosos de todo el mundo y contribuir a proyectos desafiantes que expandirán su experiencia técnica. Ofrecemos compensación competitiva, oportunidades de desarrollo profesional y una cultura de apoyo que valora el equilibrio entre trabajo y vida personal.