SOBRE LA EMPRESA EXTE es una plataforma líder en tecnología publicitaria (AdTech), especializada en video, contenido y performance. Nuestra misión es diseñar soluciones publicitarias integrales basadas en la creatividad y la tecnología, para asegurar el valor de marca dentro del ecosistema publicitario y la relevancia para agencias, medios y usuarios. Queremos ser el socio de confianza de las marcas, amplificando sus historias a través de los medios mediante experiencias publicitarias enriquecedoras que desafían lo convencional y elevan los estándares de la industria. SOBRE EL PUESTO Buscamos un/a Full Stack Engineer capaz de moverse tanto en frontend como en backend. No esperamos necesariamente un perfil 50/50. Puedes tener una clara inclinación hacia uno de los dos lados, pero buscamos a alguien que entienda el producto de extremo a extremo y que pueda trabajar fuera de su área principal cuando sea necesario. Nuestro stack principal gira alrededor de Vue y Symfony, y trabajarás sobre productos reales de AdTech utilizados tanto internamente como por clientes, agencias y publishers. Buscamos especialmente a alguien con curiosidad técnica, criterio y ganas de seguir aprendiendo. Alguien que esté al día de cómo está evolucionando nuestra profesión y que quiera formar parte activa de ese cambio. Y sí: eso incluye la IA. La utilizamos y esperamos que tú también lo hagas. Pero nos interesa especialmente cómo la integras en tu forma de trabajar: no solo generar código, sino construir un ecosistema robusto alrededor de ella (contexto, herramientas, reglas, validaciones y flujos de trabajo) que permita obtener mejores resultados de forma consistente. Queremos personas capaces de mejorar ese harness, aprender qué funciona y qué no, y compartir ese conocimiento con el resto del equipo. Y, por supuesto,
manteniendo siempre el criterio técnico suficiente para cuestionar una solución cuando sea necesario. ¿Qué harás?
* Trabajarás junto al resto del equipo en la evolución de diferentes productos y plataformas de EXTE. En el día a día podrás encontrarte con cosas como:
* Desarrollar nuevas funcionalidades de principio a fin.
* Trabajar tanto sobre interfaces en Vue como sobre servicios y APIs en Symfony.
* Participar en decisiones técnicas y de producto.
* Mantener y evolucionar código existente.
* Diseñar soluciones pensando en mantenibilidad, testing y evolución futura.
* Revisar código y compartir conocimiento con el resto del equipo.
* Investigar nuevas tecnologías y decidir cuándo merece la pena incorporarlas.
* Mejorar la forma en la que utilizamos herramientas de IA dentro del ciclo de desarrollo. No buscamos hacer software perfecto. Buscamos encontrar un buen equilibrio entre calidad, mantenibilidad y velocidad para aportar valor lo antes posible. Requisitos mínimos: ¿Qué buscamos? Más que una lista interminable de tecnologías, buscamos una buena base como desarrollador/a. Nos gustaría que:
* Tengas experiencia desarrollando aplicaciones web y puedas trabajar tanto en frontend como en backend, aunque estés especializado/a en uno de ellos.
* Tengas experiencia con Vue, Symfony o tecnologías similares y entiendas bien JavaScript/TypeScript y los fundamentos del desarrollo web.
* Tengas experiencia trabajando con APIs y aplicaciones backend. Estés familiarizado/a con principios como SOLID, Clean Code y buenas prácticas de diseño.
* Valores el testing como parte del desarrollo, no como algo añadido al final.
* Estés acostumbrado/a a trabajar con Git y revisión de código.
* Seas capaz de investigar un problema y llegar a una solución sin necesitar siempre un camino perfectamente definido. Tengas curiosidad por nuevas tecnologías y por cómo la IA está cambiando nuestra forma de desarrollar. No nos preocupa especialmente que no conozcas exactamente todas nuestras herramientas. Sí nos importa que tengas capacidad para aprenderlas y criterio para utilizarlas. Nuestro stack Principalmente:
* Frontend: Vue // TypeScript / JavaScript // Vite // pnpm //
* Backend: PHP // Symfony // Datos y tooling // ClickHouse // GitLab // Gitlab CI/CD // Testing automatizado
* Datos y tooling; ClickHouse // GitLab // Gitlab CI/CD // Testing Automatizado A nivel de diseño de software intentamos mantener arquitecturas y código fáciles de evolucionar, apoyándonos en principios como SOLID, separación de responsabilidades y testing. También valoraremos sin ser requisitos imprescindibles:
* Experiencia trabajando con Arquitectura Hexagonal, Clean Architecture o aproximaciones similares.
* Experiencia con testing unitario, integración y/o e2e.
* Experiencia con pipelines de CI/CD.
* Experiencia con sistemas de cierto volumen de tráfico o datos.
* Experiencia en AdTech.
* Haber incorporado herramientas de IA de forma habitual a tu flujo de desarrollo.
* Haber trabajado en la creación o mejora de harnesses, tooling, agentes, reglas o flujos que permitan utilizar IA de forma consistente dentro de un equipo. Que te of
📌 Full Stack Developer/Software Engineer (España)
🏢 EXTE
📍 España