Desarrollador Backend Senior Golang | Proyecto Remoto | Docker & SQL
Remoto
Jornada completa
Buscamos un Desarrollador Backend Senior especializado en Golang para incorporarse a nuestro equipo técnico en un proyecto estratégico de corto plazo. El candidato ideal combinará experiencia sólida en Go con profundo conocimiento de contenedorización y bases de datos para crear soluciones de alto rendimiento que satisfagan las exigencias del entorno empresarial actual.
Responsabilidades Clave:
- Diseñar e implementar arquitecturas de microservicios robustas utilizando Golang (versión 1.20+) siguiendo estándares de la industria.
- Desarrollar APIs RESTful eficientes y bien documentadas que cumplan con requisitos de seguridad y escalabilidad.
- Implementar soluciones de almacenamiento de datos utilizando bases de datos SQL y NoSQL según las necesidades específicas del proyecto.
- Crear y optimizar imágenes Docker para facilitar el despliegue continuo y la escalabilidad horizontal de los servicios.
- Configurar e integrar servicios en la plataforma Azure Cloud, aprovechando sus capacidades nativas.
- Implementar pruebas unitarias, de integración y de rendimiento para garantizar la calidad y robustez del código.
- Participar activamente en revisiones de código y proporcionar retroalimentación constructiva al equipo de desarrollo.
- Optimizar el rendimiento de las aplicaciones para lograr baja latencia y alta disponibilidad.
- Documentar meticulosamente el código, la arquitectura y los procesos técnicos para facilitar el mantenimiento futuro.
- Colaborar eficazmente en un entorno remoto con equipo distribuido internacionalmente.
Requisitos Fundamentales:
- Mínimo 2 años de experiencia específica en desarrollo con Golang y sus frameworks modernos.
- Al menos 4 años de experiencia comprobable en desarrollo backend con tecnologías diversas.
- Dominio avanzado de Docker y técnicas de contenedorización para entornos de producción.
- Experiencia sólida implementando y optimizando bases de datos SQL (PostgreSQL, MySQL) y NoSQL (MongoDB, Redis, Cassandra).
- Conocimiento práctico de arquitecturas de microservicios, patrones de comunicación asíncrona y desarrollo de APIs.
- Experiencia con sistemas de control de versiones Git y flujos de trabajo colaborativos.
- Comprensión profunda de principios SOLID y patrones de diseño de software modernos.
- Nivel profesional de inglés, con capacidad para comunicarse eficazmente en entornos multiculturales.
Habilidades Valoradas:
- Experiencia previa con la plataforma Azure y sus servicios principales (AKS, Azure Functions, App Service, Cosmos DB).
- Conocimiento de Kubernetes para orquestación avanzada de contenedores en entornos complejos.
- Familiaridad con herramientas CI/CD modernas (GitHub Actions, Azure DevOps, Jenkins, GitLab CI).
- Experiencia con metodologías ágiles y entornos de desarrollo colaborativo remoto.
- Conocimientos de seguridad en aplicaciones web, autenticación OAuth/JWT y mejores prácticas OWASP.
- Experiencia en técnicas de monitorización, logging y observabilidad (Prometheus, Grafana, ELK).
- Conocimiento de infraestructura como código (Terraform, Pulumi) y automatización de despliegues.
Detalles del Proyecto:
- Duración: Proyecto a corto plazo con posibilidad de extensión según resultados.
- Inicio: Inmediato tras proceso de selección.
- Dedicación: Tiempo completo con horario flexible.
- Modalidad: 100% remoto con coordinación en zonas horarias compatibles.
Por Qué Unirse a Nuestro Equipo:
Ofrecemos un entorno colaborativo donde la innovación y excelencia técnica son valoradas. Trabajará con tecnologías de vanguardia en un proyecto desafiante que impulsará significativamente su perfil profesional. Nuestra cultura promueve el aprendizaje continuo, la autonomía y un equilibrio saludable entre vida profesional y personal, mientras colabora con profesionales talentosos de diversas partes del mundo en un proyecto con impacto real.