CodersLab es una empresa dedicada al desarrollo de soluciones dentro del rubro IT y actualmente nos enfocamos en expandir nuestros equipos a nivel global para posicionar nuestros productos en más países de América Latina y es por ello que estamos en búsqueda de un Desarrollador Backend en Golang, Developer de Integración. Modalidad 100% remoto. Como Desarrollador Backend en Golang, te integrarás a uno de nuestros equipos especializados en backend, donde tendrás control total del stack de los microservicios que garantizan el correcto funcionamiento de nuestras soluciones. Nuestras APIs brindan servicio a miles de sesiones únicas al día en sectores como el bancario y otros canales críticos. Tu misión será construir, mantener y evolucionar aplicaciones confiables, escalables y de alto desempeño que mejoren continuamente la experiencia de nuestros clientes internos y externos.
Desarrollador Backend en Golang / Developer de Integración – 100% Remoto Internacional
José Balza
Job Description
Responsibilities:
• Responsabilidad end-to-end: Participar activamente en todas las etapas del ciclo de desarrollo de software, desde el diseño hasta el despliegue y monitoreo.
• Construcción de aplicaciones robustas: Diseñar y desarrollar sistemas altamente disponibles, escalables y resistentes a fallos.
• Desarrollo de APIs REST: Crear y mantener APIs RESTful listas para ser consumidas por proveedores y clientes internos.
• Traducción de requerimientos: Convertir necesidades complejas del negocio en soluciones
técnicas efectivas basadas en microservicios.
• Optimización continua: Diagnosticar y resolver problemas tanto en la aplicación como en los
entornos donde se ejecutan, mejorando
• continuamente el rendimiento y la disponibilidad.
• Colaboración técnica: Trabajar en estrecha colaboración con otros ingenieros, arquitectos y
equipos multidisciplinarios.
• Construcción de aplicaciones robustas: Diseñar y desarrollar sistemas altamente disponibles, escalables y resistentes a fallos.
• Desarrollo de APIs REST: Crear y mantener APIs RESTful listas para ser consumidas por proveedores y clientes internos.
• Traducción de requerimientos: Convertir necesidades complejas del negocio en soluciones
técnicas efectivas basadas en microservicios.
• Optimización continua: Diagnosticar y resolver problemas tanto en la aplicación como en los
entornos donde se ejecutan, mejorando
• continuamente el rendimiento y la disponibilidad.
• Colaboración técnica: Trabajar en estrecha colaboración con otros ingenieros, arquitectos y
equipos multidisciplinarios.
Requirements:
Conocimientos técnicos:
• Base sólida en algoritmos y estructuras de datos.
• Experiencia comprobada en desarrollo de aplicaciones de alto tráfico y alta disponibilidad.
• Comprensión y aplicación de patrones de diseño e integración.
• Uso de buenas prácticas de Clean Code y principios SOLID.
• Manejo de TDD (Test Driven Development).
• Conceptos claros sobre CI/CD y su implementación en pipelines reales.
• Experiencia con herramientas como Git, Maven/Gradle, Docker, Kubernetes, Kafka,
RabbitMQ, Redis y bases de datos relacionales y no
• relacionales.
• Conocimiento y uso de Swagger/OpenAPI para documentar APIs
Experiencia excluyente (Senior)
• Experiencia con tecnologías: Golang (excluyente Sr),
• Background en Java con Spring.
• Aplicación práctica de TDD y cobertura de tests unitarios/integración.
• Enfoque en eficiencia de rendimiento en desarrollo backend.
• Docker, Kubernetes, GitLab CI /GitHub Actions / Jenkins, Linux/Unix-like OS,
• Redis, Kafka/RabbitMQ.
Deseable pero no excluyente
• Conocimientos básicos de programación funcional.
• Experiencia en desarrollo de sistemas distribuidos.
• Uso de servicios en la nube: Azure, GCP.
• Manejo de expresiones lambda y concurrencia (threads).
• Dominio conversacional en inglés técnico.
Stack Tecnológico Principal
• Lenguajes: Go (excluyente Sr), Java
• Bases de Datos: MySQL, Postgres, Redis, MongoDB, Cassandra
• Herramientas: Docker, Kubernetes, Git, GitLab CI / GitHub Actions / Jenkins
• Mensajería: Kafka, RabbitMQ
• Documentación API: Swagger, OpenAPI
• Sistemas operativos: Linux/Unix-like OS
• Monitoreo: Prometheus, Grafana, Datadog (deseable)
Mindset Requerido
• Enfoque en Clean Code y estilo de programación claro y mantenible.
• Aplicación de los principios SOLID en el desarrollo orientado a objetos.
• Uso habitual de TDD con buen coverage y manejo de condiciones de borde.
• Implementación efectiva de CI/CD en pipelines reales.
• Capacidad de aplicar patrones de diseño e integración según contexto.
Experiencia Requerida
5+ años como desarrollador backend
3+ años desarrollando microservicios
3+ años contribuyendo en diseño de sistemas (arquitectura, patrones, escalabilidad)
2+ años usando Go
Experiencia diseñando APIs con Swagger/OpenAPI
• Base sólida en algoritmos y estructuras de datos.
• Experiencia comprobada en desarrollo de aplicaciones de alto tráfico y alta disponibilidad.
• Comprensión y aplicación de patrones de diseño e integración.
• Uso de buenas prácticas de Clean Code y principios SOLID.
• Manejo de TDD (Test Driven Development).
• Conceptos claros sobre CI/CD y su implementación en pipelines reales.
• Experiencia con herramientas como Git, Maven/Gradle, Docker, Kubernetes, Kafka,
RabbitMQ, Redis y bases de datos relacionales y no
• relacionales.
• Conocimiento y uso de Swagger/OpenAPI para documentar APIs
Experiencia excluyente (Senior)
• Experiencia con tecnologías: Golang (excluyente Sr),
• Background en Java con Spring.
• Aplicación práctica de TDD y cobertura de tests unitarios/integración.
• Enfoque en eficiencia de rendimiento en desarrollo backend.
• Docker, Kubernetes, GitLab CI /GitHub Actions / Jenkins, Linux/Unix-like OS,
• Redis, Kafka/RabbitMQ.
Deseable pero no excluyente
• Conocimientos básicos de programación funcional.
• Experiencia en desarrollo de sistemas distribuidos.
• Uso de servicios en la nube: Azure, GCP.
• Manejo de expresiones lambda y concurrencia (threads).
• Dominio conversacional en inglés técnico.
Stack Tecnológico Principal
• Lenguajes: Go (excluyente Sr), Java
• Bases de Datos: MySQL, Postgres, Redis, MongoDB, Cassandra
• Herramientas: Docker, Kubernetes, Git, GitLab CI / GitHub Actions / Jenkins
• Mensajería: Kafka, RabbitMQ
• Documentación API: Swagger, OpenAPI
• Sistemas operativos: Linux/Unix-like OS
• Monitoreo: Prometheus, Grafana, Datadog (deseable)
Mindset Requerido
• Enfoque en Clean Code y estilo de programación claro y mantenible.
• Aplicación de los principios SOLID en el desarrollo orientado a objetos.
• Uso habitual de TDD con buen coverage y manejo de condiciones de borde.
• Implementación efectiva de CI/CD en pipelines reales.
• Capacidad de aplicar patrones de diseño e integración según contexto.
Experiencia Requerida
5+ años como desarrollador backend
3+ años desarrollando microservicios
3+ años contribuyendo en diseño de sistemas (arquitectura, patrones, escalabilidad)
2+ años usando Go
Experiencia diseñando APIs con Swagger/OpenAPI