EU remote
SOFTWARE DEVELOPER
About this role
Desde VTO buscamos a un Software Developer para llevar a cabo las siguientes responsabilidades: Desarrollar aplicaciones software según requerimientos y especificaciones del negocio. Participar en el diseño técnico de soluciones , y en la definición de arquitecturas escalables y mantenibles. Desarrollar y mantener servicios backend basados en SpringBoot y arquitecturas de microservicios. Evolucionar interfaces de usuario utilizando Angular, garantizando una experiencia de usuario moderna y consistente.
Implementar APIs REST asegurando una correcta integración entre componentes frontend y backend. Asegurar la calidad de los desarrollos mediante pruebas, revisiones de código y beunas prácticas de ingeniería. Participar en procesos de integración y despliegue continuo utilizando GitHub Actions. Colaborar estrechamente con equipos multidisciplinares, incluyendo UX/UI, Product Owners, Arquitectura e Infraestructura. Contribuir a la mejora continua de los procesos y estándares de desarrollo.
Garantizar la entrega de soluciones bien documentadas, mantenibles y alineadas con las necesidades de negocio. ¿Qué necesitamos de ti? IMPRESCINDIBLES: Estudios superiores en ingeniería informática, desarrollo software, telecomunicaciones o similar. Nivel profesional de español e inglés hablado y escrito. La comunicación con equipos internacionales formará parte del día a día. Experiencia mínima de 2 años en desarrollo de software utilizando SPRINGBOOT, FLYWAY, MICROSERVICIOS, GOOGLE CLOUD PLATFORM (GCP), GITHUB Y GITHUB ACTIONS, POSTGRESQL & MICROSOFT SQL SERVER Y JASPER REPORTS .
Experiencia demostrable en desarrollo frontend con ANGULAR o TYPESCRIPT Experiencia en el diseño y consumo de APIs REST. Conocimiento de patrones de arquitectura y buenas prácticas de desarrollo. Experiencia en el manejo de herramientas de control de versiones y flujos colaborativos basados en Git. Capacidad para trabajar de forma autónoma en entornos multidisciplinares. SE VALORARÁ POSITIVAMENTE: Experiencia previa en automatización de pruebas con Playwrigth.
Conocimientos de análisis estático y calidad de código mediante SonarQube Experiencia trabajando bajo metodología SCRUM. Conocimientos de Docker y Kubernetes. Experiencia en entornos de Integración Continua y Despliegue Continuo (CI/CD). Experiencia en proyectos de transformación digital o mantenimiento evolutivo de aplicaciones empresariales. ¿Qué ofrecemos? Modelo remoto. Seguro médico Plan de retribución flexible (ticket restaurante, guardería, formación) Flexibilidad horaria para la conciliación con la vida personal.