¿Eres una persona apasionada por la tecnología y el servicio al cliente? ¿Buscas un entorno dinámico donde crecer profesionalmente? ¡Esta es tu oportunidad!
\n
Compruebe a continuación si tiene lo necesario para esta posibilidad y, si es así, envíe su solicitud lo antes posible.En Retain Technologies, empresa líder en soluciones SaaS para la gestión de activos, buscamos un/a Programador/a de desarrollo de producto e implantación para integrarse en nuestro equipo y colaborar con grandes cuentas de clientes a nivel nacional e internacional.
\n
¿Cuál será tu misión?
\n
Bajo dependencia inicial del Director del área de SOLUCIONES DIGITALIZACIÓN SaaS, realizarás trabajos mixtos de programador/a informático/a y de apoyo a la implantación y gestión de clientes que usen las herramientas informativas de RETAIN TECHNOLOGIES, S.L. (\"RETAIN\") bajo el siguiente modelo de desarrollo profesional:
\n
1.- Con el objetivo de conocer en profundidad las herramientas y los procesos que soportan, durante un periodo inicial de entre seis y doce meses el programador/a realizará principalmente trabajos de implantación de nuevos productos o sus evolutivos así como servicios de soporte a los clientes de RETAIN en la gestión diaria de dichas aplicaciones.
\n
En concreto participará, en una fase inicial, en trabajos técnicos en el campo de mantenimiento y gestión de activos, realizando las siguientes tareas:
\n
- Gestión de activos y gestión documental, parametrizando las herramientas de software propias de Retain:
\n
o Configuración y actualización de la herramientas de gestión de activos, incluyendo parametrización de diversos módulos, entre otros, el de Gestión de Mantenimiento Asistido por Ordenador (GMAO) y Gestor Documental.
\n
o Colaboración con el equipo de desarrollo en la parametrización de nuevas funcionalidades.
\n
o Elaboración de flujogramas de procesos y análisis funcional para la mejora continua de la plataforma.
\n
o Elaboración de manuales de usuario.
\n
o Gestión de la documentación generada durante los procesos de desarrollo e implantación con el objetivo de disponer de la trazabilidad de versiones y documentar los cambios registrados.
\n
- Soporte a clientes:
\n
o Levantamiento de inventarios.
\n
o Altas, bajas y modificaciones de usuarios, perfiles y permisos.
\n
o Asesoramiento en la generación de gamas de mantenimiento y calendarios preventivos.
\n
o Control de procesos de generación automática de pedidos.
\n
o Resolución de incidencias técnicas y elaboración de informes periódicos.
\n
o Digitalización de documentos.
\n
- Visitas a los emplazamientos de clientes para realizar levantamiento de inventarios, auditorías, tomas de datos, formaciones.
\n
Durante este proceso inicial comenzará a trabajar en el desarrollo de nuevos productos genéricos, basándose en los desarrollos ya realizados pero con un enfoque abierto que asegure unos menores costes de implantación para futuros clientes y un menor servicio asociado a su mantenimiento.
\n
2.- Una vez completado este ciclo de formación interna y sin abandonar las actividades de soporte y gestión de clientes participará de una manera más activa en el desarrollo de nuevas aplicaciones dentro de un nuevo equipo comercial y de desarrollo de producto bajo la dependencia del Director Área Desarrollo de Software, En concreto sus funciones serán:
\n
- Análisis de requisitos y levantamiento de procesos: Elaboración inicial de la documentación inicial de requisitos (qué problema se quiere resolver y qué debe hacer la aplicación) y backlog inicial o Identificación de potenciales clientes y casos de uso.
\n
o Levantamiento de procesos (BPM).
\n
o Elaboración de requisitos funcionales del sistema (qué hace el sistema).
\n
o Requisitos no funcionales (seguridad, rendimiento, escalabilidad, normativa, etc.).
\n
o Restricciones técnicas y de negocio.
\n
- Diseño del sistema. especificación técnica y diseño arquitectónico, incluyendo:
\n
o Diseño de la Arquitectura (cliente-servidor, microservicios, monolito, etc.).
\n
o Diseño de base de datos.
\n
o Diseño de interfaces (UI/UX).
\n
o Diagramas (UML, flujo, entidades-relaciones).
\n
- Desarrollo / Implementación. Programación de la aplicación según el diseño definido y construcción del código funcional de la aplicación.
\n
o Desarrollo del frontend y backend.
\n
o Integración de bases de datos y servicios externos.
\n
o Control de versiones (Git).
\n
o Programación de pruebas unitarias.
\n
- Pruebas (Testing). Verificación que la aplicación funciona correctamente y cumple los requisitos para validar la misma y proponerla para subida a producción.
\n
o Pruebas unitarias.
\n
o Pruebas de integración.
\n
o Pruebas de sistema.
\n
o Pruebas de aceptación (UAT).
\n
o Pruebas de seguridad y rendimiento.
\n