- Remoto · Latinoamérica
- Tiempo completo
- Senior
- USD 4,500 – USD 7,000 al mes
Publicada
Contratan desde: Latinoamérica
Descripción del puesto
Sobre la vacante
Siigo está fortaleciendo sus equipos de producto y busca un Senior Software Engineer con experiencia en React y Golang para construir soluciones que impacten a miles de empresas en Latinoamérica. El rol requiere bases sólidas en arquitectura y enfoque en desarrollo de alto impacto.
Stack técnico:
- Frontend: React
- Backend: Golang
- Arquitectura: Domain Driven Design (DDD) + Microservicios
- Bases de datos: Relacionales (PostgreSQL/MySQL) y No relacionales (MongoDB/DynamoDB)
Requisitos técnicos:
- Experiencia aplicando DDD y separación clara de capas
- Construcción de microservicios y APIs robustas
- Modelado de datos en bases relacionales (transacciones, índices, performance) y no relacionales (documentos, escalabilidad)
- Desarrollo en entornos productivos con usuarios reales
- Buenas prácticas de ingeniería: testing, revisión de código, refactorización y CI/CD
Valores buscados:
- Mentalidad de producto
- Buena comunicación en equipo
- Apertura al feedback
- Trabajo colaborativo
- Deseo de crecimiento técnico y profesional
¿Por qué deberías aplicar?
En Siigo tendrás la oportunidad de construir soluciones que realmente impactan a miles de empresas en Latinoamérica, trabajando con tecnologías modernas como React y Golang en una arquitectura basada en microservicios y DDD. Es una posición donde tu trabajo tendrá visibilidad directa en el producto final y podrás crecer tanto técnicamente como profesionalmente en un equipo que valora la colaboración y el aprendizaje continuo.
Tips y consejos de VacantesDigitales.com
Skills indispensables
- Técnicas: React avanzado, Golang para backend, arquitectura de microservicios, DDD, modelado de datos en SQL y NoSQL, CI/CD, testing
- Soft skills: Comunicación efectiva, trabajo en equipo, mentalidad de producto, apertura al feedback, colaboración
Tips prácticos para este puesto
- Prepara ejemplos concretos de proyectos donde hayas aplicado DDD y microservicios
- Demuestra tu enfoque en producto explicando cómo tus decisiones técnicas impactan al usuario final
- Muestra experiencia con ambas bases de datos (relacionales y no relacionales) con casos reales
- Ten claro tu proceso de testing y cómo integras CI/CD en tu flujo de trabajo
Recursos recomendados
- Documentación oficial: React Docs, Go Documentation
- Arquitectura: "Domain-Driven Design" de Eric Evans, artículos sobre microservicios en Martin Fowler's blog
- Herramientas: Docker, Kubernetes, AWS/Azure para despliegue, Jest para testing en React
- Comunidades: Reactiflux Discord, Gophers Slack, eventos de arquitectura de software en LATAM
Preguntas frecuentes en entrevistas para este rol
- "Explícame cómo has implementado DDD en un proyecto anterior" - Tip: Describe el bounded context, entidades, agregados y cómo separaste las capas de dominio, aplicación e infraestructura.
- "¿Cómo diseñas una API RESTful para un microservicio en Golang?" - Tip: Habla sobre estructura de endpoints, manejo de errores, versionado, documentación (Swagger/OpenAPI) y consideraciones de performance.
- "Describe tu experiencia trabajando con bases de datos relacionales y no relacionales en el mismo sistema" - Tip: Explica casos de uso específicos para cada tipo (ej: PostgreSQL para transacciones, MongoDB para datos semi-estructurados) y cómo manejas la consistencia.
Rango salarial estimado (LATAM)
Basado en datos de Glassdoor, Computrabajo, GetOnBoard y el mercado actual: | Nivel | Rango mensual USD | |-------|-------------------| | Mid-Senior | $3,500 - $5,000 | | Senior | $4,500 - $7,000 | | Lead/Architect | $6,000 - $9,000+ |
*Nota: Varía según país, empresa, modalidad (remoto internacional paga más) y tecnologías específicas. Empresas de USA/EU pagando en LATAM suelen ofrecer 30-50% más. Para Colombia, estos rangos pueden ajustarse localmente pero Siigo siendo una empresa establecida en el sector fintech suele ofrecer compensaciones competitivas.*
Red flags a considerar
- Bandera roja 1: Falta de claridad en la arquitectura existente - Pregunta en la entrevista: "¿Cómo está estructurada actualmente la arquitectura de microservicios? ¿Hay documentación del dominio y bounded contexts?"
- Bandera roja 2: Poco enfoque en testing y calidad - Investiga antes de aceptar: Pregunta sobre cobertura de tests, procesos de code review, y cómo manejan la deuda técnica.
- Bandera roja 3: Equipo sin experiencia real en DDD - Señal de advertencia: Si mencionan "estamos empezando con DDD" pero nadie en el equipo tiene experiencia práctica, podrías enfrentarte a implementaciones desorganizadas. Pregunta sobre la experiencia del equipo actual con estos patrones.
Habilidades
- React
- Golang
- Domain Driven Design
- DDD
- Microservicios
- PostgreSQL
- MySQL
- MongoDB
- DynamoDB
- APIs
- Testing
- CI/CD
- Docker
- Kubernetes
- AWS
- Azure
- Jest
- Swagger
- OpenAPI