Debes tener experiencia demostrable en Golang. Ser capaz de tomar una especificación de un requerimiento, y a partir de ella generar una documentación en Swagger que cumpla con los estándares de API RESTful, crear o modificar los repositorios / tablas que se usarán para almacenar la información, construir un servicio Web para atender las peticiones que se necesiten, ya sea en Golang puro o con alguna librería.
Es necesario también que seas capaz de probar tus desarrollos a través de pruebas unitarias y de integración con herramientas como Postman y metodologías como TDD.
Requerimos también que sepas como gestionar el proceso de desarrollo utilizando metodologías ágiles, como SCRUM y XP, manteniendo una mente abierta al cambio y a la adaptación rápida. Que tengas un buen desempeño en el trabajo en equipo que requiere seguir estas metodologías.
Pedimos también que gestiones el código fuente a través del uso de Git. Además, es necesario que entiendas el flujo de integración y despliegue de aplicaciones Web con pipelines CI/CD.
Finalmente, pero no menos importante, es necesario que tengas fortalezas en las bases de desarrollo, creando software que siga las mejores prácticas y principios de programación como SOLID.