> Markdown version of [/jobs/ext/2030263-full-stack-engineer](https://www.wearedevelopers.com/jobs/ext/2030263-full-stack-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Full Stack Engineer - **Company:** Tree Nation - **Location:** Barcelona, Spain - **Contract:** Permanent contract - **Skills:** PHP (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Software Quality, Code Review, Databases, Database Design, Database Schema, Mobile Application Software, TypeScript, Web Applications, Web Platforms, Backend, Vue.js, React Native, Front End Software Development, Restful APIs - **Published:** August 12, 2026 - **Apply:** https://es.trabajo.org/oferta-9000-4cad7450fb906e9f545364c059d13445 ## About the Role PHP) and mobile app (React Native) - frontend and backend, depending on where the work is. - Design and implement backend services, APIs, and database schemas that are clean, modular, and built to last. - Collaborate with the rest of the tech team on architecture decisions, code reviews, and technical problem-solving. - Diagnose before you build - map existing workflows, identify what's fragile or manual, and define system scope precisely before writing a line of code. - Own features end-to-end: design the data model, build the backend service, expose the API, and ship the frontend interface that makes it usable - without throwing work over a wall. - Prototype fast, then industrialize - using whatever stack solves the problem. Our backend is PHP, our frontend is Vue.js, and we also use TypeScript - but we don't have a sacred stack. - Own observability and failure handling from day one, not as an afterthought. - Use AI tools actively in your workflow - to prototype faster, improve code quality, and identify automation opportunities within your domain. What You'll Bring Required - Strong full-stack background - you've shipped production systems on both frontend and backend and you're genuinely comfortable on both sides. - Deep database design thinking: you model data before you write code and understand how schema decisions propagate into downstream behavior. - Experience with modular service architecture - systems that are scoped, isolated, composable, and replaceable. - Solid system design instincts: APIs, state management, integration patterns, failure handling, and observability. - Genuine full-stack experience: solid backend skills (PHP, RESTful APIs, database design) and confident frontend work (Vue.js, building interfaces that are actually pleasant to use). - Tool-agnostic approach - you choose the right tool for the problem and are comfortable building custom when off-the-shelf doesn't fit. - You diagnose before you prescribe - the right solution starts with the right question, and you can sit with ambiguity long enough to understand a problem fully before proposing a fix. - Based in Barcelona and comfortable working on-site. Nice to Have - Experience with React Native - our mobile app is built on it, and any familiarity is a head start. - Practical exposu ## Description everyone to innovate. We're based in Barcelona and work primarily from the office, because the energy of working side by side matters to us. About This Position Tree-Nation has a platform, a database, running integrations, and active business units. You'll join a small, high-ownership tech team building and maintaining the Tree-Nation platform - the web app, the mobile app, the B2B tooling, the planting flows, and the integrations that tie it all together. This means backend services, APIs, data models, and the frontend interfaces that users and internal teams interact with. The team works without heavy process layers: you're expected to understand the product deeply, make good technical decisions, and take ownership of what you ship. You'll work closely with the rest of the engineers and directly with the people running the business, which means your work has a visible impact from day one. What You'll Do - Build and maintain features across the Tree-Nation web platform (Vue.js + ## Related Videos - [Lessons learned from building a thriving Vue.js SaaS application](https://www.wearedevelopers.com/videos/1666-lessons-learned-from-building-a-thriving-vue-js-saas-application) - [Build and Deploy a Fullstack App with Open Source Tooling](https://www.wearedevelopers.com/videos/775-build-and-deploy-a-fullstack-app-with-open-source-tooling) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [What’s the Difference Between Frontend and Backend Development?](https://www.wearedevelopers.com/magazine/240-what-s-the-difference-between-frontend-and-backend-development) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)