Full Stack Product Engineer (Angular / NestJS)

  • Tiempo completo
  • catalonia

Maicell

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 

Por favor, para solicitar este trabajo visita es.whatjobs.com.