Junior Full Stack Engineer
This job was originally posted in Spanish and automatically translated to English. You'll most likely need Spanish to apply.
Job Description
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 supply activations, invoice control, document management, consumption optimization, and energy reporting, helping our clients operate more efficiently, transparently, and digitally.
We are now looking to incorporate a Junior Full Stack Engineer to join the Residential Product squad, helping us build the internal tools that make the daily operation of the residential business possible.
We are looking for someone with technical curiosity, a desire to learn, and a drive to build software with real impact in a fast-growing B2B SaaS company.
WHAT WILL YOU DO?
You will join the Residential Product squad, a small and autonomous team that builds the internal tools that power the day-to-day residential operation.
You won't be here to just execute tickets. You will come to understand real problems, propose solutions, and build them from end to end. You will have business context from day one, and your work will have a direct impact on how the team operates.
Your first month
The first few weeks will be heavily focused on understanding the residential business and how the operation works internally. You will speak with people from different teams, get to know the current products, and identify the most frequent pain points. Afterward, you will join the technical team's daily routine to familiarize yourself with the stack, the architecture, and the way of working. The goal is not for you to produce code from day one, but to thoroughly understand the context before building.
Your responsibilities
Develop end-to-end functionalities in the squad's internal products, participating in 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 that the team can maintain and evolve it.
HOW WILL YOU DO IT?
You will be part of a small squad where product and engineering work very closely with the business. You won't find an organization here where product decides and development executes: you are expected to participate in decisions, question what doesn't make sense, and propose alternatives.
We will teach you the stack. What we are looking for is that you have a solid foundation in programming, that you enjoy building things, and that you are capable of learning quickly in a constantly changing environment.
The model is hybrid, with presence in the office several days a week. Those days are for building shared context and making better decisions, not for clocking in.
WHAT DO WE ASK FOR?
We are looking for someone with 1-3 years of experience who wants to grow in a real product environment. We don't ask that you master our stack: we ask that you have the basics, learn quickly, and enjoy solving problems.
What we do need
Ability to program in at least one backend language (Java, .NET, Python, Node... whichever it is, as long as you truly handle it).
Frontend notions: HTML, CSS, and some JavaScript or TypeScript. You don't need to be an expert, but you shouldn't be intimidated by touching a screen.
Basic SQL knowledge: knowing how to write queries, understanding how tables relate, and not being afraid of a database.
Ability to consume and design REST APIs.
Good communication skills with non-technical people: part of the job is understanding what a business team needs and turning it into something buildable.
Curiosity and a desire to learn. We teach the stack, not the attitude.
Bonus points
Having worked with Java/Spring Boot, .NET, or Angular, even if only in personal or university projects.
Experience using AI tools (Copilot, Cursor, Claude...) as a regular part of your workflow.
Notions of process or flow automation with tools like n8n, Make, or similar.
Having worked in a startup or product environment, even if it was during an internship.
WHAT DO WE OFFER?
Hybrid model: 2 days in the office. Full remote work during summer, Christmas, and Easter.
Flexible schedule with core hours from 10:00 to 14:00. Intensive workday on Fridays.
26 vacation days.
Private health insurance.
Flexible compensation: restaurant vouchers, childcare vouchers, and others.
Welcome pack.
Team events: Zenova Days and monthly Crazy Thursday.
Coffee, fruit, and snacks in the office.
SELECTION PROCESS
We want to be as agile as possible. Our goal is to bring someone on board before September, to take advantage of the summer as an onboarding period.
01 Cultural Interview (HR Director): conversation about motivations, fit, and expectations.
02 Technical Interview with the team: a practical and collaborative session, oriented towards problem-solving. No take-home test.
03 Final Interview (CPO): ownership, product mindset, and fit with the team's current stage.
The offer requires semi-presence in Madrid, so we are focusing on profiles residing in Spain.
View original advert (Spanish)
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.
¿QUÉ HARÁS?
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.
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.
Tus responsabilidades
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.
¿CÓMO LO HARÁS?
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.
¿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.
Lo que sí necesitamos
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.
Suma puntos
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.
¿QUÉ OFRECEMOS?
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.
PROCESO DE SELECCIÓN
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.
La oferta requiere semi-presencialidad en Madrid, por lo que nos centramos en perfiles residentes en España.
Application managed by Zenova