Junior Full Stack Engineer
Zenova·Madrid, Spain
What they offer
Permanent contract
Full-time hours.
Hybrid
Office and home days — the ad has the split.
What they ask for
Have the right to work in Spain
Zenova doesn't mention sponsorship in the ad.
Be near Madrid for hybrid days
No relocation package mentioned.
Pulled from the advert automatically — the full ad is what counts.
About the role
Zenova is an innovative tech scale-up based in Madrid that is revolutionizing the way large companies and real estate groups manage their energy. We are the all-in-one energy management software for large clients.
Our SaaS platform simplifies and automates complex processes such as utility registrations, invoice management, document management, consumption optimization, and energy reporting, helping our clients operate more efficiently, transparently, and digitally.
We are now looking to bring on a Junior Full Stack Engineer to join the Residential Product squad, helping us build the internal tools that make the day-to-day residential business operations possible.
We are looking for someone with technical curiosity, a desire to learn, and a drive to build software with real impact, within a fast-growing B2B SaaS company.
What you'll do
You will join the Residential Product squad, a small, autonomous team that builds the internal tools that keep residential operations running day to day.
You won't just be executing tickets. You'll be understanding real problems, proposing solutions, and building them end to end. You'll have business context from day one, and your work will have a direct impact on how the team operates.
Develop end-to-end features in internal products, contributing to both backend and frontend.
Maintain and evolve integrations with CRM tools and internal operating systems.
Explore and implement automations and integrations with AI tools to improve the team's workflows.
Collaborate with residential teams to understand their needs and translate them into technical solutions.
Clearly document what you build so the team can maintain and evolve it.
What we're looking for
Ability to program in at least one backend language (Java, .NET, Python, Node... whichever it is, but you should genuinely know it).
Frontend knowledge: HTML, some CSS, and JavaScript or TypeScript. You don't need to be an expert, but you shouldn't be afraid to work on the frontend.
Basic SQL skills: being able to write queries, understand how tables relate, and not be intimidated by a database.
Ability to consume and design REST APIs.
Strong communication skills with non-technical people: part of the job is understanding what the business team needs and turning it into something buildable.
Curiosity and a desire to learn. We'll teach you the stack; the attitude is on you.
Nice to have
Some exposure to Java/Spring Boot, .NET, or Angular, even if only in personal or academic projects.
Experience using AI tools (Copilot, Cursor, Claude...) as part of your regular workflow.
Some knowledge of process or workflow automation with tools like n8n, Make, or similar.
Experience working in a startup or product environment, even if only through internships.
What you'll get
Hybrid model: 2 days in the office. Fully remote during summer, Christmas, and Easter.
Flexible hours with a core window from 10:00 AM to 2:00 PM. Short working day on Fridays.
26 days of vacation.
Private health insurance.
Flexible compensation: restaurant tickets, childcare vouchers, and more.
Welcome pack.
Team events: Zenova Days and a monthly "Crazy Thursday".
Coffee, fruit, and snacks at the office.
How you'll work
You'll be part of a small squad where product and engineering work very closely with the business. Here you won't find an organization where product decides and development just executes: you're expected to take part in decisions, challenge things that don't make sense, and propose alternatives.
We'll teach you the stack. What we're looking for is solid programming fundamentals, a genuine enjoyment of building things, and the ability to learn quickly in an environment that's constantly changing.
The model is hybrid, with several days a week in the office. Those days are for building shared context and making better decisions, not for clocking in.
Visa & relocation
The role requires a hybrid presence in Madrid, so we are focusing on candidates based in Spain.
Hiring process
We want to move as quickly as possible. Our goal is to bring someone on board before September, so we can take advantage of the summer as an onboarding period.
01 Cultural interview (HR Director): a conversation about motivations, fit, and expectations.
02 Technical interview with the team: a practical, collaborative session focused on problem-solving. No take-home assignments.
03 Final interview (CPO): ownership, product mindset, and fit with the team's current stage.
Your first month
The first few weeks will be heavily focused on understanding the residential business and how operations work internally. You'll talk to people across different teams, get to know the current products, and identify the most common pain points. After that, you'll integrate into the day-to-day of the technical team to get familiar with the stack, the architecture, and the way we work. The goal is not for you to produce code from day one, but to truly understand the context before you start building.
WHAT DO WE ASK FOR?
We're looking for someone with 1-3 years of experience who wants to grow in a real product environment. We don't expect you to master our stack: we expect you to have strong fundamentals, learn fast, and enjoy solving problems.
About the role
Zenova es una scale-up tecnológica e innovadora con sede en Madrid que está revolucionando la forma en la que grandes empresas y grupos inmobiliarios gestionan su energía. Somos el software all-in-one de gestión energética para gran cliente.
Nuestra plataforma SaaS simplifica y automatiza procesos complejos como altas de suministros, control de facturas, gestión documental, optimización del consumo y reporting energético, ayudando a nuestros clientes a operar de forma más eficiente, transparente y digital.
Ahora queremos incorporar un/a Junior Full Stack Engineer para unirse al squad de Producto Residencial, ayudándonos a construir las herramientas internas que hacen posible la operación diaria del negocio residencial.
Buscamos una persona con curiosidad técnica, ganas de aprender y de construir software con impacto real, en una compañía SaaS B2B en pleno crecimiento.
What you'll do
Te incorporarás al squad de Producto Residencial, un equipo pequeño y autónomo que construye las herramientas internas que hacen funcionar la operación de residencial día a día.
No vendrás a ejecutar tickets. Vendrás a entender problemas reales, proponer soluciones y construirlas de extremo a extremo. Tendrás contexto de negocio desde el primer día y tu trabajo tendrá impacto directo en cómo opera el equipo.
Desarrollar funcionalidades end-to-end en los productos internos del squad, participando en backend y frontend.
Mantener y evolucionar integraciones con herramientas de CRM y sistemas operativos internos.
Explorar e implementar automatizaciones e integraciones con herramientas de IA para mejorar los flujos de trabajo del equipo.
Colaborar con los equipos de residencial para entender sus necesidades y traducirlas en soluciones técnicas.
Documentar de forma clara lo que construyes para que el equipo pueda mantenerlo y evolucionarlo.
What we're looking for
Capacidad para programar en al menos un lenguaje backend (Java, .NET, Python, Node... el que sea, pero que lo manejes de verdad).
Nociones de frontend: HTML, CSS y algo de JavaScript o TypeScript. No hace falta que seas un experto, pero que no te dé vértigo tocar una pantalla.
Manejo básico de SQL: saber escribir queries, entender cómo se relacionan las tablas y no tenerle miedo a una base de datos.
Capacidad para consumir y diseñar APIs REST.
Buenas habilidades de comunicación con personas no técnicas: parte del trabajo es entender qué necesita un equipo de negocio y convertirlo en algo construible.
Curiosidad y ganas de aprender. El stack lo enseñamos, la actitud no.
Nice to have
Haber tocado Java/Spring Boot, .NET o Angular aunque sea en proyectos personales o de la carrera.
Experiencia usando herramientas de IA (Copilot, Cursor, Claude...) como parte habitual de tu flujo de trabajo.
Nociones de automatización de procesos o flujos con herramientas tipo n8n, Make o similares.
Haber trabajado en un entorno startup o de producto, aunque haya sido en prácticas.
What you'll get
Modelo híbrido: 2 días en oficina. Teletrabajo completo en verano, Navidad y Semana Santa.
Horario flexible con horas core de 10:00 a 14:00. Viernes con jornada intensiva.
26 días de vacaciones.
Seguro médico privado.
Retribución flexible: ticket restaurante, cheques guardería y otros.
Pack de bienvenida.
Eventos de equipo: Zenova Days y Jueves Loco mensual.
Café, fruta y snacks en oficina.
How you'll work
Formarás parte de un squad pequeño donde producto e ingeniería trabajan muy cerca del negocio. Aquí no encontrarás una organización donde producto decide y desarrollo ejecuta: se espera que participes en las decisiones, cuestiones lo que no tiene sentido y propongas alternativas.
El stack te lo enseñamos nosotros. Lo que buscamos es que tengas buenas bases de programación, que disfrutes construyendo cosas y que seas capaz de aprender rápido en un entorno que cambia constantemente.
El modelo es híbrido, con presencia en oficina varios días a la semana. Esos días son para construir contexto compartido y tomar mejores decisiones, no para fichar.
full-time
permanent
hybrid
Visa & relocation
La oferta requiere semi-presencialidad en Madrid, por lo que nos centramos en perfiles residentes en España.
Hiring process
Queremos ser lo más ágiles posible. Nuestro objetivo es incorporar a alguien antes de septiembre, para aprovechar el verano como periodo de onboarding.
01 Entrevista cultural (HR Director): conversación sobre motivaciones, encaje y expectativas.
02 Entrevista técnica con el equipo: sesión práctica y colaborativa, orientada a resolución de problemas. Sin prueba para casa.
03 Entrevista final (CPO): ownership, mentalidad de producto y encaje con el momento del equipo.
Tu primer mes
Las primeras semanas estarán muy enfocadas en entender el negocio residencial y cómo funciona la operación por dentro. Hablarás con personas de distintos equipos, conocerás los productos actuales y los puntos de dolor más frecuentes. Después, te incorporarás al día a día del equipo técnico para familiarizarte con el stack, la arquitectura y la forma de trabajar. El objetivo no es que produzcas código desde el primer día, sino que entiendas bien el contexto antes de construir.
¿QUÉ PEDIMOS?
Buscamos a alguien entre 1-3 años de experiencia que tenga ganas de crecer en un entorno de producto real. No pedimos que domines nuestro stack: pedimos que tengas las bases, aprendas rápido y disfrutes resolviendo problemas.
You'll most likely need Spanish to apply.This job was automatically translated to English, .