Desarrollador Golang
hace 2 semanas
En Skala acompañamos a una destacada empresa en el sector de servicios de alquiler de vehículos y tecnología de viajes a nivel internacional. Nuestro cliente opera como un líder en su nicho, ofreciendo soluciones tecnológicas robustas que facilitan la reserva y gestión de vehículos. Buscan profesionales de alto calibre que se unan a su equipo de tecnología y contribuyan directamente a la evolución de su plataforma central.
Sobre el rol
Buscamos un Ingeniero(a) Backend Senior con profundo dominio de Go (Golang). Este rol es crucial para el diseño, desarrollo e implementación de servicios backend de alto rendimiento, escalabilidad y disponibilidad. Serás un pilar en la definición de la arquitectura de APIs y la implementación de buenas prácticas de ingeniería de software, impactando directamente la funcionalidad y el crecimiento de la plataforma global de la compañía.
Responsabilidades principales
- Diseñar y desarrollar servicios backend robustos y escalables utilizando Go, adhiriéndose a principios de arquitectura limpia y buenas prácticas de diseño.
- Crear y gestionar API RESTful seguras y bien estructuradas para garantizar una interacción fluida entre frontends, servicios internos y terceros.
- Implementar y mantener servicios utilizando el framework chi u otros frameworks HTTP en Go, asegurando un código mantenible y testeable.
- Colaborar activamente con otros ingenieros en la mejora continua de la arquitectura de las aplicaciones API/Backend (enfocándose en performance, escalabilidad y observabilidad).
- Contribuir al diseño de una experiencia de portal de desarrollador de clase mundial, incluyendo documentación técnica, ejemplos, SDKs básicos y buenas prácticas de uso de la API.
- Escribir y mantener tests automatizados (unitarios, integración, regresión) con alta cobertura de código, integrándolos de manera efectiva en el flujo de CI/CD.
- Participar activamente en revisiones de código (code reviews) y en la definición e implementación de estándares técnicos del equipo.
- Contribuir a la mejora continua de procesos, herramientas y la calidad general del código.
- Diseñar y construir funcionalidades complejas a partir de especificaciones limitadas y con poca supervisión diaria.
Requisitos Obligatorios
- 5+ años de experiencia profesional demostrable en desarrollo backend con Go (Golang).
- Dominio comprobado de principios SOLID y buenas prácticas de ingeniería de software.
- Alto conocimiento y aplicación práctica de Patrones de Diseño.
- Experiencia sólida con bases de datos relacionales: MySQL / PostgreSQL.
- Profundo conocimiento del ecosistema de Go, incluyendo:
- Manejo de concurrencia (goroutines).
- Manejo de errores y logging eficiente.
- Experiencia construyendo APIs con frameworks en Go, preferiblemente chi (se valora experiencia en otros frameworks similares).
- Experiencia en la creación y consumo de webservices / API RESTful, incluyendo versionamiento y buenas prácticas (paginación, validación, manejo de errores).
- Gran comprensión de CI/CD, idealmente con GitHub Actions (pipelines de build, test y deploy).
- Manejo de métodos de autenticación y autorización: JWT, OAuth2.
- Conocimiento en escritura y manejo de tests en Go: uso del paquete testing estándar, frameworks de testing (ej: testify, mocks), y estrategia de pruebas (unitarias, integración).
- Capacidad de manejar y desplegar contenedores Docker (construcción de imágenes, docker-compose, buenas prácticas básicas).
Deseables (Plus)
- Experiencia con Redis / MongoDB u otras bases NoSQL.
- Manejo de Inglés (lectura y conversación técnica).
- Conocimientos en PHP.
- Experiencia con herramientas de observabilidad: métricas, logging centralizado y tracing distribuido (Prometheus, Grafana, OpenTelemetry, etc.).
Habilidades y competencias clave
- Pensamiento crítico y buen juicio en la selección de métodos y técnicas para la obtención de soluciones.
- Autonomía para trabajar con especificaciones limitadas y poca supervisión.
- Capacidad de aprender nuevos sistemas, herramientas y lenguajes en un corto periodo de tiempo.
- Habilidad de comunicación y colaboración para participar activamente en el diseño de arquitecturas.
Condiciones
- Ubicación: Medellín, Colombia
- Modelo de Trabajo: Híbrido (3 días en oficina – 2 días en casa).
- Remuneración: En dólares.
Beneficios:
- Ambiente de trabajo dinámico.
- Soporte y recursos tecnológicos para realizar la labor.
- Descuentos de empleados.
- 15 días de time-off (vacaciones).
Tipo de puesto: Tiempo completo
-
Desarrollador Senior Backend
hace 1 día
Medellín, Antioquia, Colombia RentingCarz Holdings A tiempo completoEstamos buscando un desarrollador Desarrollador Senior Backend (Go) con fuerte dominio en principios de SOLID creativo, con fuertes conocimientos en en patrones de diseñoPerfil:5+ años de experiencia profesional desarrollando backend con Go (Golang), demostrable. Dominio de principios SOLID y buenas prácticas de ingeniería de software. Alto...