Responsabilidades
🤓 Como Backend Developer la empresa espera que realices las siguientes tareas:
- Diseñar y desarrollar servicios backend en Go altamente concurrentes, escalables y seguros, con arquitectura multi-tenant SaaS.
- Construir y mantener APIs y microservicios event-driven, usando mensajería asíncrona (queues, pub/sub, Kafka, NATS o similares).
- Diseñar modelos de datos eficientes y seguros para entornos multi-tenant, priorizando aislamiento, rendimiento y trazabilidad.
- Implementar event sourcing y patrones CQRS cuando sea necesario según la naturaleza del flujo.
- Colaborar con los equipos de producto, data y AI para integrar funcionalidades inteligentes en la capa backend (análisis de texto, clasificación, predicción o enriquecimiento con IA).
- Desplegar y monitorear servicios en entornos cloud (GCP/AWS) usando CI/CD y contenedores (Docker, Kubernetes).
- Participar en decisiones arquitectónicas sobre escalabilidad, seguridad, observabilidad y resiliencia.
Requisitos
✨ Eres la persona que buscan si tienes..
- +3 años de experiencia desarrollando en Golang (concurrent programming, goroutines, channels, context).
- Experiencia diseñando o manteniendo sistemas multi-tenant SaaS.
- Familiaridad con colas de mensajería y sistemas event-driven (Kafka, RabbitMQ, NATS, Google Pub/Sub).
- Conocimiento de bases de datos relacionales y no relacionales (PostgreSQL, Redis, MongoDB, etc.).
- Experiencia en diseño y consumo de APIs REST y/o gRPC.
- Conocimientos básicos o interés en MLOps e integración de modelos IA (por ejemplo, conectar servicios Golang con endpoints NLP, Computer Vision o LLMs).
- Comprensión de observabilidad y resiliencia (metrics, tracing, retries, circuit breakers).
- Buenas prácticas de ingeniería: testing, control de versiones (Git), documentación y CI/CD.