Full Stack Product Engineer (Angular / NestJS)
2 days ago
Barcelona
We are looking for a Full Stack Product Engineer to help build and evolve the user-facing product functionality used to configure, manage, and monitor integrations and connected business workflows. This is a TypeScript-first full stack role working across both frontend and backend development. The primary technologies are Angular on the frontend and NestJS on the backend. The role is currently somewhat frontend-heavy due to ongoing modernisation work, but the intended long-term balance is full stack ownership across frontend and backend concerns. This is not a pure visual frontend role, nor a backend-only platform role. You will work on product functionality end-to-end: user interfaces, application logic, backend services, API integration, maintainability, and product behaviour. You will join a small, pragmatic engineering team where engineers are expected to take ownership, communicate clearly, collaborate across locations, and help shape practical solutions. Key Responsibilities • Develop and maintain product functionality for configuring, managing, and monitoring integration workflows., • Build and improve Angular frontend features, application flows, and user-facing product behaviour., • Develop and maintain backend services and APIs using NestJS and TypeScript., • Work across frontend and backend boundaries to deliver features end-to-end., • Help modernise legacy code and reduce technical debt while continuing to deliver product functionality., • Improve maintainability, scalability, and developer experience in the codebase., • Debug and troubleshoot product behaviour across frontend, backend, and API boundaries., • Collaborate with a small engineering team to clarify requirements, make tradeoffs, and shape solutions., • Contribute to pragmatic engineering standards, architecture discussions, and development workflows, • Use modern development tooling, including AI-assisted tools where useful and appropriate. Candidate Profile Required Qualifications • Professional experience with TypeScript., • Experience building frontend applications with Angular., • Experience building backend services or APIs using NestJS or similar Node.js frameworks., • Comfortable working across frontend and backend concerns in a full stack environment., • Practical understanding of APIs, data flow, validation, and product-facing service logic., • Good understanding of REST APIs., • Familiarity with JSON; XML. Familiarity is helpful given the integration domain., • Ability to build maintainable, readable, and scalable application code., • Product-minded engineering approach, with attention to user workflows and usability., • Ability to collaborate effectively in a small team and communicate clearly across locations., • Good English communication skills, with willingness to continue improving toward a fully professional level, • Based in the Barcelona area and willing to commute to the office in Barcelona, • Must have the legal right to live and work in Spain, preferably on a permanent basis Preferred Qualifications • Experience with Nx in a monorepo environment., • Experience with TypeORM or similar ORM libraries., • Experience with Java using Spring Framework, • Experience working with GitLab and GitLab CI/CD pipelines., • Experience with component-based frontend architecture., • Experience contributing to frontend modernisation or refactoring initiatives., • Experience working on product functionality involving workflows, configuration, monitoring, or connected systems., • Familiarity with observability, logging, debugging, and production support for product-facing applications., • Experience in a startup, scale-up, or small-team engineering environment., • Comfortable using AI-assisted development tools responsibly as part of a modern engineering workflow. Behavioural Competencies • Product-minded and ownership-driven., • Pragmatic in balancing delivery speed, maintainability, and technical quality., • Comfortable working across frontend, backend, and product concerns., • Collaborative and communicative, especially in a small distributed team., • Able to clarify requirements, identify gaps, and propose practical solutions., • Motivated to improve existing systems rather than only build new features., • Comfortable wearing multiple hats in a growing engineering organisation., • Quality-minded without being rigid or overly process-dependent., • Interested in integration-oriented product problems and connected business workflows. What We Offer • Competitive salary, • Private health insurance, • Career development program, including access to learning resources such as Udemy courses, • The opportunity to work on a real product platform with meaningful full stack and product-engineering challenges, • Exposure to product engineering themes such as observability, platform evolution, and AI-enabled product development, • A collaborative engineering environment with room to learn and grow Development Opportunity This role offers the opportunity to build hands-on experience in full stack engineering, frontend platform development, product-facing services, observability, and AI-enabled product evolution. The successful candidate will contribute to the future development of the Maicell platform while growing toward broader technical and product-engineering responsibilities over time. Potential future growth paths may include: • Senior Full Stack Engineer, • Frontend Platform Engineer, • Product Engineer, • Backend Developer, • Solution Architect