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.