Objetivo del Cargo:
Debe realizar una monitorización continua de todo el ciclo de vida del desarrollo del software (desarrollo, entrega, construcción, test...) y saber cómo generar y administrar las redes BlockChain dentro de la infraestructura TI que se necesita para implementar el código de software en entornos de Cloud Computing o híbridos y con acceso de múltiples usuarios.
Funciones:
* Encargado de aprovisionar los recursos o infraestructura blockchain (hyperledger fabric y conocimientos de ethereum) requeridos para los proyectos.
* Conocimiento de las tecnologías de base y de despliegue no limitados (windows, linux, clouds, redes, BBDD (relacionales y no relacionales, brokers de mensajería, contenedores, frameworks, blockchain, ...), programación en Javascript, TypeScript sobre node.js y conocimientos de Go, versionado sobre git.
* Asegurar la integración y despliegue continuo CD/CI.
* Seleccionar un modelo de implementación apropiado para el proyecto.
* Diseñar y ordenar los protocolos de pruebas.
* Monitorización continua de los procesos de desarrollo, operaciones y test.
* Análisis de resultados obtenidos en cada una de las fases de desarrollo.
* Comunicación de problemas de desarrollo y proposición de soluciones.
* Asignar y comunicar las distintas tareas a realizar.
* Entregas más rápidas y con más frecuencia en la entrega y despliegue continuo.
* Reducir la tasa de errores y el tiempo de recuperación tras errores.
* Ser competitivo, obtener un software con menos coste, mayor rapidez de desarrollo, entrega y además con una mayor calidad.
* Realizar el mantenimiento correspondiente en los sistemas existentes, realizando el monitoreo y corrección de los defectos detectados.
* Elaborar manuales operativos y especificaciones técnicas de los sistemas.
* Trabajar en conjunto (sobre metodología scrum) con el resto del equipo, es decir con el CTO, Ingeniero DevOps, etc.
* Consultar con el CTO acerca del progreso del desarrollo del programa o software para determinar posibles mejoras, realizar sugerencias o requerimientos.
* Elaborar informes sobre el progreso.
* Otras propias de la posición.