Qué estamos buscando
Un
Backend
Developer
experto en Go
Experiencia y conocimientos:
Mínimo 6 años de experiencia
Dominio avanzado de Golang:
- Goroutines, channels, select, defer, context.
- Patrones de concurrencia y paralelismo idiomáticos en Go.
- Manejo de errores y buenas prácticas (error wrapping, errors.Is, errors.As).
- Uso de interfaces y composición en vez de herencia.
- Manejo avanzado de módulos (go mod, replace, versionado semántico).
- Testing en Go (testing, testify, gomock, benchmarks, race detector).
- Uso de herramientas de linteo y análisis estático (golangci-lint, staticcheck).
Arquitectura Backend:
- Diseño de APIs RESTful y GraphQL.
- Buenas prácticas con gRPC y Protocol Buffers.
- Diseño basado en DDD (Domain-Driven Design), Clean Architecture o Hexagonal Architecture.
Conocimiento de microservicios y monolitos modulares.
- Optimización de performance y memoria en Go.
- Patrones de diseño aplicados en backend (Factory, Singleton, Strategy, CQRS, Event Sourcing).
Bases de Datos:
- SQL (PostgreSQL, MySQL) y NoSQL (MongoDB, Redis, Cassandra).
- Modelado de datos relacional y no relacional.
- Conocimiento de ORMs y query builders (GORM, sqlx, ent).
- Indexación, optimización de queries y uso de EXPLAIN plans.
- Transacciones, locking, aislamiento de transacciones.
- Uso de Redis/Memcached para caching y colas.
Y lo mejor, para esta posición no necesitas inglés.
Compensación y beneficios
- Trabajo 100% remoto
- Trabaja desde donde quieras
- Pago en dólar estadounidense
- Bono por referidos
- Pago de auxilio de 40 USD por uso de tecnología
- 10 días de PTO pagos al año