Ingeniero de Software Full Stack
3 days ago
Palma
OBJETIVO DEL PUESTO 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. RESPONSABILIDADES Y FUNCIONES 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. 6- Reportar al responsable de Software. 7- Mantenerse actualizado con las nuevas tecnologías. REQUISITOS DEL PUESTO Formación: • 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), • Diseño e implementación de interfaces gráficas., • Lenguajes de programación: TypeScript y Python., • Estilo de programación: Dominio de principios SOLID, tests automáticos., • Framework: Vue.js, NUXT, • Dominio de Infraestructuras: Git., • 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: • Top 10 OWASP, • 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. SOFT SKILLS: • 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 ¿Qué ofrecemos? Desarrollo en una empresa líder a nivel mundial, con 42 años de experiencia en el sector y en pleno crecimiento y desarrollo. • Contrato Indefinido (6 meses periodo de prueba)., • Jornada completa 100% de lunes a jueves (de 7h a 15h) y viernes (de 7h a 14h)., • Estabilidad laboral, • Salario competitivo, • Formación Continua., • Seguro médico Asisa (valorado en 50 euros/mes)., • Desarrollo y crecimiento.