FullStack developer - NODE.js - React.js - Madrid

Claire Joster SLU
Municipality of Madrid, Spain
2 days ago

Role details

Contract type
Apprenticeship
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish
Experience level
Senior

Job location

Remote
Municipality of Madrid, Spain

Tech stack

JavaScript
API
Amazon Web Services (AWS)
Software as a Service
Cloud Computing
Software Quality
Databases
Continuous Integration
Data Integration
Cursor (Graphical User Interface Elements)
DevOps
Amazon DynamoDB
Github
Design of User Interfaces
Python
PostgreSQL
MongoDB
Node.js
Next.js
SQL Databases
TypeScript
React
Code Structure
Pixel Perfect
Puppeteer (Software)
Backend
Playwright
GraphQL
Front End Software Development
NestJS
Mocha
Docker

Job description

Colaborarás estrechamente con los equipos de Producto y Diseño para desarrollar funcionalidades Full-Stack completas -desde una lógica backend robusta hasta interfaces de usuario pulidas y de alta calidad. De forma crucial, también ayudarás a liderar la evolución de nuestros procesos de ingeniería, asegurando que escalamos de manera eficiente utilizando las mejores herramientas disponibles., Desarrollo SaaS End-to-End: Liderar el desarrollo de funcionalidades complejas a lo largo de toda la pila tecnológica. Diseñarás los modelos de base de datos, construirás las APIs e implementarás un frontend pixel perfect. Excelencia en Frontend: Colaborar con los equipos de Producto y Diseño para implementar interfaces de alta fidelidad. Valoramos a los desarrolladores que cuidan la experiencia final del usuario tanto como la estructura del código. Integración de Datos: Trabajar estrechamente con el equipo de Datos (stack en Python) para integrar APIs propietarias y grandes volúmenes de datos externos en la plataforma orientada al usuario. Arquitectura y AWS: Diseñar soluciones cloud-native en AWS, garantizando la sostenibilidad y seguridad de la infraestructura a largo plazo. Evolución de la Infraestructura: Impulsar la estandarización y optimización de nuestras pipelines de CI/CD. Contribuirás a mover la infraestructura hacia prácticas cloud-native más escalables. Flujo de Trabajo Asistido por IA: Utilizar herramientas de IA (como Cursor IDE) para acelerar el desarrollo, escribir tests y mejorar la calidad del código. Liderazgo Técnico: Mentorizar a desarrolladores/as de nivel intermedio y junior, guiándolos en buenas prácticas, código limpio y decisiones arquitectónicas. Constructor/a de Cultura: Fomentar un entorno colaborativo y positivo. No solo serás un/a referente técnico/a, sino también un multiplicador cultural que ayude al equipo a mantenerse motivado y alineado., Liderarás el desarrollo de funcionalidades complejas end-to-end para nuestra plataforma SaaS., También desempeñarás un papel estratégico en la evolución de nuestra infraestructura. Actualmente estamos refinando nuestras pipelines de CI/CD para alinearlas con arquitecturas escalables estándar de la industria, y ayudarás a liderar esta transición.

Requirements

Experiencia: Más de 5 años de experiencia en desarrollo Full-Stack, preferiblemente trabajando en productos SaaS con funcionalidades end-to-end. Stack Principal: Dominio experto de JavaScript, Node.js y React (NextJS en el frontend). Si consideras que TypeScript es el camino a seguir y eres capaz de impulsar estándares futuros, mejor aún . Backend y Datos: Experiencia demostrada con Express, GraphQL, Apollo Server, NestJS y MongoDB. Si sabes hacer convivir lógica relacional y no relacional y tienes un fuerte background en SQL (PostgreSQL, DynamoDB), es un plus. Cloud e Infraestructura: Amplia experiencia con AWS (nuestra base principal), Vercel y GitHub Actions. Si Docker es imprescindible para ti y fomentas una mentalidad basada en contenedores, nos encanta. Mentalidad DevOps: Experiencia optimizando CI/CD. Tienes buen ojo para mejorar pipelines de build y despliegue y entiendes el valor de la estandarización en equipos en crecimiento. Testing: Sólidos conocimientos en frameworks de testing como Jest, Playwright (no utilizamos Puppeteer), Mocha o Chai. Sensibilidad de Diseño: Gran atención al detalle en frontend. Buscas resultados pixel perfect y entiendes que la UI/UX es crítica para el éxito del producto. Mentalidad Políglota (Plus): Aunque el rol se centra en Node.js, la experiencia con Python es un gran plus para colaborar con el equipo de Datos y sus APIs.

Soft Skills Cultura y Personas Primero: Entiendes que el gran software lo construyen grandes equipos. Te importa el bienestar de tus compañeros y contribuyes activamente a un entorno seguro, inclusivo y de alta confianza. Orientación a Producto: Te importa quién utiliza el software. Quieres crear productos no solo funcionales, sino también agradables y memorables. Liderazgo y Mentorización: Disfrutas compartiendo conocimiento y ayudando al crecimiento del equipo. Gestión del Cambio: Buscas proactivamente mejorar la forma en la que se hacen las cosas. Ves la evolución de procesos como un paso necesario para escalar. Comunicación: Gran capacidad de colaboración para conectar equipos de Backend, Frontend, Diseño y Datos. Adaptabilidad a la Innovación: Adoptas nuevas herramientas (como IDEs con IA) y te sientes cómodo gestionando las partes más "desordenadas" de las migraciones y estandarizaciones., Como perfil Senior, cerrarás el gap entre los datos y la experiencia de usuario. No solo construirás la API, sino que asegurarás que los datos fluyen de forma impecable desde los servicios backend hasta un frontend pixel perfect que encante a nuestros clientes.

Benefits & conditions

Formarás parte de una empresa en rápido crecimiento donde el aprendizaje y el desarrollo profesional son parte de nuestra cultura.

Trabajo en una empresa en expansión con retos ilusionantes. Horarios flexibles y trabajo remoto en un entorno orientado a resultados., Salario competitivo según experiencia y habilidades. Paquete de beneficios (transporte, formación, comidas, descuentos en gimnasio, guardería y más). Seguro médico y dental. Clases de idiomas en horario laboral. 21/1/2026

Apply for this position