Desarrollador Backend Senior Golang | Proyecto Remoto | Azure & Docker
Remoto
Jornada completa
Buscamos un Desarrollador Backend Senior con sólida experiencia en Golang para incorporarse a nuestro equipo en un proyecto de corto plazo con inicio inmediato. Remoto / Mundial. Como especialista en Go, diseñará e implementará soluciones backend robustas utilizando tecnologías modernas como Docker, SQL/NoSQL y potencialmente Azure Cloud. Esta oportunidad requiere experiencia técnica avanzada y capacidad para integrarse rápidamente en proyectos existentes.
Responsabilidades Clave:
- Desarrollar y mantener servicios backend eficientes utilizando Golang (Go 1.21+).
- Implementar soluciones de contenedorización mediante Docker para garantizar despliegues consistentes.
- Diseñar y optimizar bases de datos SQL y NoSQL según los requisitos del proyecto.
- Crear API RESTful de alto rendimiento y microservicios escalables.
- Colaborar con equipos multifuncionales para alcanzar los objetivos del proyecto.
- Implementar pruebas unitarias y de integración para asegurar la calidad del código.
- Participar en revisiones de código y contribuir a la mejora continua de la arquitectura.
- Resolver problemas técnicos complejos y optimizar el rendimiento de las aplicaciones.
- Documentar adecuadamente el código y los procesos de desarrollo.
- Mantener actualizado el conocimiento sobre las mejores prácticas en desarrollo Golang.
Requisitos Indispensables:
- Mínimo 2 años de experiencia en desarrollo con Golang.
- Al menos 4 años de experiencia general en desarrollo backend.
- Dominio comprobado en contenedorización con Docker y Docker Compose.
- Experiencia sólida en implementación y optimización de bases de datos SQL (PostgreSQL, MySQL) y NoSQL (MongoDB, Redis).
- Conocimiento profundo de patrones de diseño de software y arquitecturas de microservicios.
- Experiencia en desarrollo de API RESTful y gRPC.
- Familiaridad con sistemas de control de versiones Git.
- Habilidades para escribir código limpio, mantenible y bien documentado.
- Capacidad para trabajar de forma autónoma en un entorno remoto.
- Nivel profesional de inglés (escrito y hablado).
Habilidades Deseables:
- Experiencia con la plataforma Azure y sus servicios (Azure Kubernetes Service, Azure Container Registry, Azure Functions).
- Conocimiento de Kubernetes para orquestación de contenedores.
- Experiencia con herramientas de CI/CD como GitHub Actions, Jenkins o Azure DevOps.
- Familiaridad con protocolos de mensajería como Kafka o RabbitMQ.
- Experiencia previa trabajando en entornos ágiles y remotos.
- Conocimientos de seguridad en aplicaciones web y mejores prácticas.
- Experiencia con monitoreo y observabilidad (Prometheus, Grafana).
- Comprensión de conceptos de infraestructura como código (Terraform, Ansible).
¿Por qué unirse a nosotros?
Este proyecto ofrece la oportunidad de trabajar con tecnologías modernas en un entorno completamente remoto con un equipo técnico de alto nivel. Aunque sea un proyecto de corto plazo, brinda exposición a desafíos técnicos interesantes que fortalecerán su portafolio profesional. Valoramos la autonomía, la iniciativa y la capacidad de resolver problemas complejos. Si está buscando una oportunidad flexible para aplicar sus habilidades en Golang en un proyecto significativo, esta posición es ideal para usted.