Frontend Software Engineer
Role details
Job location
Tech stack
Job description
Trabajamos en sectores tan diversos como la gestión portuaria, la logística, la industria o la seguridad, desarrollando tecnología que marca la diferencia ., Vas a tener un papel clave dentro del equipo, siendo una figura de referencia técnica. No solo desarrollarás, también construirás visión, tomarás decisiones y ayudarás a llevar nuestros productos al siguiente nivel. Esto es lo que te espera:
· Comprender las necesidades funcionales del producto/proyecto a fin de definir la arquitectura tecnológica que mejor se adapte al mismo.
· Colaborar en la determinación de los lenguajes de programación, bases de datos, sistemas operativos, framework… a utilizar en el desarrollo del producto/proyecto.
· Aportar nuevas ideas o soluciones que aporten un valor diferencial y que permitan convertir el producto en referencia en nuestro sector.
· Ser un referente técnico con proveedores y socios tecnológicos, aportando soluciones técnicas innovadoras y áreas de mejora.
· Identificar oportunidades de reutilización y mejora de: frameworks, bbdd, lenguajes programación, ...
· Colaborar en el diseño funcional y técnico y la estimación de esfuerzo en colaboración con el software manager.
· Gestionar los requisitos no funcionales tales como rendimiento, disponibilidad, escalabilidad, auditoría…
· Ayudar a seleccionar las tecnologías a utilizar, realizando las pruebas necesarias en colaboración con el área de QA
· Determinar en función de las pruebas realizadas, su adaptabilidad a los requerimientos del software y de la arquitectura.
· Formador de Formadores: transmitir al equipo el conocimiento de nuevas metodologías y/o tecnologías detectadas
· Elaboración de manuales y guías técnicas de utilización de las diferentes tecnologías
· Realización de los diseños técnicos detallados, usando UML, que sirvan para que un equipo propio o subcontratado pueda realizar su implementación.
· Realización de la programación de los elementos más complejos de la funcionalidad a desarrollar y contribuir a las necesidades de desarrollo ante eventos puntuales
· Realizar las pruebas del desarrollo realizado para garantizar su correcto funcionamiento.
· Garantizar la correcta implementación de todos los aspectos de la arquitectura y de los diseños técnicos realizados.
Requirements
- Ingeniería Informática (técnica, superior o grado). Importante que tengas una base sólida en desarrollo de software.
Skills técnicos que marcan la diferencia
- Conocimientos necesariosen Arquitectura Hexagonal, Orientación a Objetos, y APIs REST/SOAP.
- Experiencia trabajando con Java, Spring Boot, Git, y tecnologías front como React, Next.js, JavaScript, HTML5/CSS3, Bootstrap, JQuery.
- Te mueves bien entre datos: tanto con bases de datos relacionales como no relacionales. Conoces herramientas como Hibernate, JPA, Spring Data.
- Conocimientos en CI/CD, OpenAPI y arquitectura Hexagonal.
- Puntos extra si tienes conocimientos en AsyncAPI.
- Conoces o has trabajado en equipos con metodologías ágiles (Scrum, Agile...).
Experiencia que valoramos
- Entre 3 y 6 años desarrollando software.
- Al menos 1 o 2 años liderando técnicamente o como analista. Sabes ver el "big picture" y orientar a otros., * Gente brillante, cercana y siempre dispuesta a colaborar. Aquí el buen rollo no es casualidad, se cultiva., * Organizamos actividades para desconectar del día a día, conectar entre nosotros y pasarlo bien fuera del teclado.
Beneficios que se notan
Benefits & conditions
- Formarás parte de una empresa de producto, con la oportunidad de trabajar con tecnologías punteras y proyectos que marcan la diferencia.
Crecimiento real
- Diseñamos una carrera profesional personalizada para que desarrolles tu mejor versión, a tu ritmo y con apoyo constante., * Descuentos en hoteles, bancos, ópticas, farmacias… solo por ser parte de Ágata.
Salario competitivo + retribución flexible
- Seguro de salud, tarjeta restaurante, cheque guardería… tú eliges cómo adaptarlo a tu estilo de vida., * Tómate libre un día en la semana de tu cumpleaños. Porque celebrar también es importante.
Días especiales, libres
- 24 y 31 de diciembre libres, y 5 de enero con jornada intensiva. Porque sabemos que esos días son para estar donde importa.
Flexibilidad real
- Horario flexible, viernes por la tarde libres y jornada de verano. La vida no se pausa por el trabajo.