Desarrollador Golang

hace 2 semanas


Medellín, Antioquia, Colombia Skala People Strategy A tiempo completo

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



  • Medellín, Antioquia, Colombia RentingCarz Holdings A tiempo completo

    Estamos 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...