Senior Golang API Developer
Job Summary
Buscamos un/a Desarrollador/a Senior Golang & APIs para diseñar, desarrollar y mantener soluciones backend robustas y escalables. El profesional participará en todo el ciclo de vida del software, asegurando la correcta integración de APIs y servicios en arquitecturas basadas en microservicios. Se requiere un enfoque constante en la calidad, seguridad y eficiencia técnica de las experiencias digitales.
Responsibilities
- Diseñar y mantener soluciones backend escalables en Golang.
- Desarrollar y gestionar APIs RESTful robustas.
- Participar en el ciclo completo de desarrollo (SDLC).
- Optimizar rendimiento y asegurar la calidad del código.
Required Skills
- Golang (3+ años)
- Microservicios y Arquitectura Hexagonal
- Docker, Kubernetes, CI/CD
- APIs REST, Cloud (GCP/Azure/OCI)
- Kafka, TDD, OAuth2/JWT
Job Details
Responsabilidades y Funciones:
- Participar en todas las etapas del ciclo de desarrollo de software: diseño, codificación, pruebas, despliegue y monitoreo.
- Implementar aplicaciones backend en Golang aplicando buenas prácticas de desarrollo (SOLID, Clean Code).
- Diseñar, desarrollar y mantener APIs RESTful para consumo interno y externo.
- Traducir requerimientos funcionales y de negocio en soluciones técnicas efectivas.
- Diagnosticar y resolver problemas en aplicaciones y entornos productivos, optimizando rendimiento y disponibilidad.
- Colaborar con arquitectos y equipos técnicos para asegurar la calidad, escalabilidad y mantenibilidad de las soluciones.
- Comprender aspectos funcionales asociados a experiencias digitales, asegurando que las soluciones técnicas aporten valor al usuario final.
- Incorporar consideraciones de seguridad desde el diseño y desarrollo de las soluciones.
Requisitos técnicos:
- Título profesional en Ingeniería en Informática, Sistemas o carrera afín.
- Mínimo 3 años de experiencia en desarrollo backend con Golang.
- Experiencia en desarrollo y consumo de APIs REST.
- Conocimiento en arquitecturas basadas en microservicios y Arquitectura Hexagonal.
- Experiencia en despliegue de aplicaciones en Cloud (GCP, Azure u OCI).
- Manejo de Docker, Kubernetes y pipelines de CI/CD (GitLab, GitHub Actions).
- Experiencia con Git, bases de datos relacionales y no relacionales.
- Mensajería asíncrona (Kafka, JMS), TDD, Swagger/OpenAPI.
- Gestión de vulnerabilidades, Secrets Management, OAuth2 y JWT.
Habilidades Blandas:
- Proactividad y autonomía.
- Capacidad analítica y resolución de problemas complejos.
- Trabajo en equipo y comunicación efectiva.
- Adaptabilidad al cambio y aprendizaje continuo.