OBJETIVO DEL PUESTODesarrollar 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 FUNCIONES1- 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 softwareComprobar 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 softwareDesarrollar
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 OWASPValidación y sanitización de inputsPrevención de XSS, CSRF, SQL
InjectionGestión segura de autenticación y sesionesConfiguración de
headers
de seguridad (CORS, CSP)
Idiomas requeridos:- Español nativo o avanzado.- Inglés nivel avanzado.
SOFT SKILLS:Atención al Detalle: 5Conocimiento y Conciencia en Ciberseguridad: 4Capacidad de Aprendizaje: 5Autonomía y Productividad: 4Agilidad en resolución de incidencias: 5Responsabilidad: 3Trabajo 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 laboralSalario competitivoFormación Continua.Seguro médico Asisa (valorado en 50 euros/mes).Desarrollo y crecimiento.