Software Engineer Full Stack
Role details
Job location
Tech stack
Job description
Buscamos un/a Software Engineer Full Stack con experiencia en el desarrollo de aplicaciones web modernas y escalables. Formarás parte de un equipo internacional participando en el diseño, desarrollo y evolución de soluciones digitales, trabajando tanto en el backend como en el frontend y contribuyendo a la calidad, seguridad y rendimiento de las aplicaciones. Responsabilidades Desarrollo Backend Diseñar, desarrollar y mantener APIs REST seguras, escalables y de alto rendimiento. Implementar soluciones utilizando Java, Spring Boot, Spring Security, Node.js y Express. Aplicar buenas prácticas de desarrollo basadas en arquitecturas multicapa, principios SOLID y patrones de diseño. Garantizar la seguridad de las aplicaciones mediante mecanismos de autenticación y autorización basados en roles. Desarrollo Frontend Desarrollar interfaces web modernas y responsivas utilizando React y Angular. Implementar formularios dinámicos, integración con APIs y componentes interactivos. Crear experiencias de usuario intuitivas mediante HTML, CSS, Bootstrap y librerías de visualización de datos. Bases de Datos e Integración Diseñar e implementar soluciones de persistencia sobre bases de datos relacionales y NoSQL. Trabajar con MySQL, PostgreSQL y MongoDB, garantizando la integridad y eficiencia de los datos. Participar en la definición y optimización de modelos de datos y procesos de integración. Calidad, DevOps y Mejora Continua Desarrollar y ejecutar pruebas unitarias e integradas para asegurar la calidad del software. Participar en procesos de integración y despliegue continuo (CI/CD). Colaborar en la contenerización y despliegue de aplicaciones mediante Docker y Kubernetes. Contribuir a la mejora continua de procesos, rendimiento y calidad del código. Documentar APIs y componentes técnicos siguiendo estándares de desarrollo. Trabajo en Equipo Colaborar estrechamente con equipos multidisciplinares en entornos Agile. Participar en revisiones de
Requirements
código, definición de requisitos y toma de decisiones técnicas. Contribuir activamente a la evolución tecnológica de los proyectos y a la adopción de buenas prácticas de ingeniería. Requisitos Al menos 3 años de experiencia como Software Engineer Full Stack. Experiencia sólida en desarrollo backend con Java, Spring Boot, Spring Security, Node.js y Express. Experiencia en desarrollo frontend con React y/o Angular. Conocimientos de HTML, CSS, Bootstrap y consumo de APIs REST. Experiencia trabajando con bases de datos MySQL, PostgreSQL y MongoDB. Conocimientos de testing con JUnit, Mockito, Jest y Postman. Experiencia con Docker, Jenkins, Kubernetes y entornos CI/CD. Familiaridad con servicios cloud, preferiblemente AWS. Experiencia en documentación de APIs mediante Swagger. Nivel alto de inglés (imprescindible). ¿Qué ofrecemos? En Vermont Solutions , creemos que trabajar debe ser divertido y satisfactorio. Aquí tienes algunas de las ventajas de
Benefits & conditions
unirte a nuestro equipo: Plan de Formación y certificaciones técnicas. Desarrollo profesional y plan de carrera definido. Flexibilidad horaria. Plan de retribución flexible acorde a tus necesidades (seguro médico privado, cheques formación para estudiar idiomas, cheques guardería, tarjeta transporte). Modelo de gestión sostenible y políticas de igualdad efectiva, ambientes de trabajo abiertos e inclusivos. Si buscas un nuevo proyecto, Vermont Solutions estamos deseando conocerte