Si tienes dudas no dudes en escribirnos a
[email protected], o envíanos un MD.
About the job En Astro estamos construyendo una plataforma de software para ayudar a empresas a entender, optimizar y reducir su consumo energético y emisiones.
Somos un equipo pequeño y de alto nivel. El producto web funciona y tiene clientes reales; el siguiente paso es evolucionar la plataforma para llevar el producto a móvil, y buscamos a la persona que lo ejecute con criterio, trabajando directamente con el equipo fundador.
Tu eje será backend, pero el producto es uno solo: si además puedes echar una mano en el front cuando el cliente móvil lo pida, encajas todavía mejor.
No es un green field: es un sistema en producción con diagnóstico hecho y backlog priorizado. Si te motiva entrar a un sistema real con mandato para modelar, mejorar y construir, esta oferta es para ti.
Tu misión
- Sacar adelante la operativa de la V2 junto al equipo fundador.
- Evolucionar la API para el cliente móvil: autenticación con refresh tokens, notificaciones push, paginación eficiente y un contrato OpenAPI fiable.
- Colaborar con producto en la implementación del cliente móvil sobre nuestro front actual (Nuxt 3).
- Tomar ownership desde la ideación hasta el despliegue, y contribuir a establecer los estándares internos del equipo.
Que buscamos
- 2+ años de experiencia construyendo backends en producción, idealmente con Node.js y TypeScript.
- Titulación universitaria en ingeniería (informática, telecomunicaciones o afín).
- Bases sólidas de backend: modelado y consultas en PostgreSQL, trabajo asíncrono con colas (reintentos, idempotencia), validación de entrada y contratos tipados como norma.
- Soltura en front con algún framework moderno (Vue, React o similar): no serás la persona de front,
pero sí capaz de implementar sobre una base ya diseñada.
- Experiencia desarrollando con flujos de IA (Claude Code, Cursor o similares): spec-driven development y trabajo asistido por modelos, con capacidad crítica — no aceptas código generado sin entenderlo; cuestionas, revisas y sabes defender o descartar una solución.
- Visión y delivery: entiendes los requisitos técnicos y elaboras un plan alineado con la estrategia, no solo con el ticket que tienes delante. Entregas rápido, iteras y priorizas.
- Comunicación clara en castellano y capacidad de explicar una decisión técnica a alguien de negocio.
Valorado
- Vue/Nuxt en concreto: nuestro front es Nuxt 3 y el cliente móvil saldrá de ahí.
- Experiencia empaquetando apps web como apps móviles (Capacitor o similar).
- Redis / BullMQ, Docker, AWS.
- Python (tenemos un servicio de IA en FastAPI, aunque no será tu día a día).
- Sector energético, utilities o fintech. El dominio se aprende; el criterio de ingeniería es lo que nos importa.
Como trabajamos
- Equipo pequeño, producto con clientes reales, ciclo corto entre decidir y desplegar.
- Producto y tecnología deciden juntos: acceso directo a las decisiones, no a un ticket ya cerrado.
- Stack: AdonisJS 6 + PostgreSQL + Redis · Nuxt 3 en front · AWS.
- Modalidad híbrida: presencialidad en la oficina 3-4 días a la semana. Nuestras oficinas están en Paseo de la Castellana (Madrid).
- Este puesto requiere residir en España y poder trabajar presencialmente en Madrid. (No ofrecemos roles 100% remotos ni relocation en este momento.)
Que ofrecemos
- Remuneración competitiva con revisión temprana.
- Participación en el crecimiento de la empresa (equity / phantom shares).
- Trabajo transversal con todos los equipos y crecimiento técnico acelerado.
- Ownership real e impacto desde el primer día.
📌 Software Engineer (Madrid)
🏢 ASTRO kW
📍 Madrid