Descripción de la oferta
Desarrollar y mantener las aplicaciones software de la marca “Robotbas”, garantizando la calidad del código, la implementación de nuevas funcionalidades y el soporte técnico a usuarios internos, contribuyendo a la innovación tecnológica de la empresa. 1- Participar en las reuniones quincenales del departamento para la organización y definición de prioridades a partir del Backlog de tareas y proyectos pendientes. Definir y desglosar las etapas del proyecto en cuestión, en el Backlog. Definir las tareas, su temporalización y su prioridad. Distribuir y asignar las tareas entre los miembros del Equipo Software. 2- Desarrollar nuevas aplicaciones de la marca Robotbas y mantener las aplicaciones de la marca ya existentes. Participar en la definición de la solución de nuevas necesidades de producto software, junto con el equipo de departamento. Documentar la implementación de la solución propuesta conjuntamente. Llevar a cabo su desarrollo de manera autónoma utilizando el framework Nuxt y/o las herramientas indicadas por el responsable de software. Implementar Interfaces Gráficas de Usuario GUI a partir de un diseño FIGMA, generado por el responsable en Diseño Gráfico Industrial del departamento. Evolucionar y adaptar la nueva funcionalidad según los requisitos cambiantes a lo largo del desarrollo (nuevas necesidades detectadas ad hoc). Analizar y detectar mejoras y/o problemas durante el desarrollo. Tener en cuenta los estándares de seguridad actuales para el desarrollo del software. Desarrollar API REST. 3- Resolver las incidencias procedentes de los técnicos y/o comerciales con el fin de dar soporte. Atender las peticiones y solicitudes de asistencia y soporte. Dar prioridad a las incidencias según gravedad y necesidad. Resolver y solucionar las incidencias técnicas. Finalmente, actualizar el software. 4- Desplegar nuevas versiones de software Comprobar y chequear los cambios o “pull requests” realizados, previamente al lanzamiento de la nueva versión del software. Lanzar las nuevas versiones chequeadas a producción y a staging. Desarrollar y mantener las automatizaciones de CI/CD. 5- Depurar el software Desarrollar tests automatizados con el fin de detectar posibles errores antes del lanzamiento. Probar el software en el entorno de staging antes de propagar los cambios a producción. 7- Mantenerse actualizado con las nuevas tecnologías. REQUISITOS DEL PUESTO Grado Universitario en Ingeniería Informática. Experiencia: Experiencia demostrable mínima de 3- 4 años, o más, desempeñando funciones de Ingeniería en área de desarrollo de Software. Conocimientos técnicos: Desarrollo de aplicaciones web en entornos cloud (Full Stack) Llenguajes de programación: TypeScript y Python. Estilo de programación:Dominio de principios SOLID, tests automáticos. Conocimiento y dominio en CRUD REST API. Conocimiento en Arquitectura de Bases de Datos. Será altamente valorado: Lenguajes de programación: Java, C, C++, Rust, … Frameworks o librerías: FastAPI, Django Dominio de Infraestructuras: Docker, CI/CD, Microservicios. Conocimientos en IOT, Embedded Systems. Metodologías ágiles: SCRUM Manejo de IA en programación. Manejo avanzado de sistemas operativos Linux Seguridad de aplicaciones web: Validación y sanitización de inputs Prevención de XSS, CSRF, SQL Injection Gestión segura de autenticación y sesiones Configuración de headers de seguridad (CORS, CSP) Idiomas requeridos: Español nativo o avanzado. Inglés nivel avanzado. Atención al Detalle: 5 Conocimiento y Conciencia en Ciberseguridad: 4 Capacidad de Aprendizaje: 5 Autonomía y Productividad: 4 Agilidad en resolución de incidencias: 5 Responsabilidad: 3 Trabajo en Equipo: 5 Desarrollo en una empresa líder a nivel mundial, con 42 años de experiencia en el sector y en pleno crecimiento y desarrollo. Jornada completa 100% de lunes a jueves (de 7h a 15h) y viernes (de 7h a 14h). Estabilidad laboral Salario competitivo Seguro médico Asisa (valorado en 50 euros/mes). #J-18808-Ljbffr