This is a remote position.
En Softgic trabajamos con los más tesos con los que construyen con los que aman lo que hacen con los que tienen 100 en actitud porque así es nuestra #Cooltura. Únete a nuestro propósito de hacer la vida más fácil con tecnología y sé parte de nuestro equipo como Desarrollador Backend con Golang.
Compensación:
USD 2.2k 3k/mes.
Ubicación:
Remoto (cualquier lugar).
Misión de Softgic:
En Softgic S.A.S. trabajamos para la transformación digital y cognitiva de nuestros clientes. Conscientes de que la calidad es un factor esencial para nosotros incorporamos los siguientes principios en nuestra política:
- Entregar productos y servicios de calidad.
- Lograr la satisfacción de nuestros clientes internos y externos.
- Fomentar en nuestro equipo la importancia de la formación para crecer profesional y personalmente a través de planes de desarrollo.
- Cumplir con los requisitos legales y normativos aplicables.
- Promover la mejora continua del sistema de gestión de la calidad.
¿Qué te hace un candidato ideal
- Eres competente en trabajo en equipo docker bases de datos y API REST.
- Español Nativo o completamente fluido.
Responsabilidades y más:
- Diseñar desarrollar y mantener aplicaciones backend utilizando Golang.
- Implementar y optimizar goroutines y manejo eficiente de concurrencia para maximizar el rendimiento.
- Crear y mantener API RESTful y gRPC para comunicación entre servicios.
- Desarrollar y optimizar aplicaciones con microservicios y arquitecturas distribuidas.
- Escribir código limpio mantenible y eficiente siguiendo las mejores prácticas de clean code y principios SOLID.
- Participar en el diseño y desarrollo de bases de datos utilizando SQL y NoSQL (PostgreSQL MongoDB Redis).
- Realizar pruebas unitarias y de integración para asegurar la calidad y estabilidad del código.
- Colaborar con equipos multidisciplinarios para la integración continua y despliegue en entornos de Docker y Kubernetes.
- Optimizar el rendimiento de las aplicaciones y solucionar problemas de rendimiento.
- Monitorear depurar y mejorar sistemas en producción.
- Colaborar en la creación de documentación técnica clara y concisa.
Requirements
- Experiencia desarrollando software con Golang.
- Conocimiento avanzado de concurrencia en Go incluyendo goroutines canales y manejo de locks.
- Experiencia con API RESTful y gRPC.
- Experiencia trabajando con sistemas distribuidos arquitecturas de microservicios y patrones de diseño escalables.
- Experiencia con bases de datos relacionales y no relacionales (PostgreSQL MySQL MongoDB Redis).
- Familiaridad con herramientas de contenedorización y orquestación como Docker y Kubernetes.
- Conocimientos de Git y herramientas de integración y despliegue continuo (CI/CD).
- Experiencia en entornos Linux.
- Conocimientos de pruebas automatizadas y metodologías TDD.
- Habilidad para resolver problemas de rendimiento y optimización de aplicaciones de alto tráfico.
- Buenas habilidades de comunicación y capacidad para trabajar en equipo.
Deseable:
- Inglés Conversacional.
- Conocimiento de servicios en la nube como AWS GCP o Azure.
- Experiencia con plataformas de monitoreo y logging como Prometheus Grafana o ELK Stack.
- Familiaridad con arquitecturas eventdriven y uso de colas de mensajería como Kafka o RabbitMQ.
Benefits
- Somos Great Place to Work.
- Posibilidades de escalar y crecer.
- Días libres.
- Apoyo a la educación formal y certificaciones.
- Beneficios con empresas aliadas.
- Plan de referidos.
- Flexibilidad horaria.
API REST Bases de datos Docker Git Linux development Pruebas automatizadas Redis Trabajo en equipo gRPC