Frontend / Full-Stack Engineer

Q Tech
Barcelona, Spain
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Barcelona, Spain

Tech stack

PHP
API
Artificial Intelligence
Software Quality
Code Review
Databases
Systems Integration
TypeScript
Web Platforms
Large Language Models
Backend
Vue.js
React Native
Front End Software Development
REST

Job description

platform: web app, mobile app, internal B2B tooling, planting flows, and integrations. Although the title is Full-Stack Engineer , this role has a clear frontend focus , while also expecting a fullstack mindset : understanding the complete system, how data is modeled, and how backend decisions directly affect the user experience. There are no heavy process layers, nor Product Managers defining every detail. Many ideas come directly from the business, sometimes in an abstract form, and the technical team is key to grounding them, prioritizing them, and turning them into usable product . Here, you won't just "execute tickets," but rather think, decide, and build . Day-to-Day Responsibilities Design, build, and maintain features on the web platform (Vue.js + TypeScript) Work occasionally on existing mobile flows (React Native) Build robust, clear, and user-friendly frontend interfaces connected to real systems Design and consume APIs, understanding and questioning the data model when

Requirements

necessary Collaborate on architectural decisions and code reviews Analyze current flows before building: detect fragility, manual steps, and debt Own end-to-end features: from understanding the problem to seeing the functionality in production Prototype quickly and, once validated, industrialize the solution Consider observability, errors, and edge cases from the beginning Use AI tools naturally to improve productivity, code quality, and technical exploration What We're Looking For Essential Solid experience as a frontend or fullstack engineer in real production environments Strong modern frontend orientation, ideally with Vue.js and TypeScript Ability to move comfortably in the backend (PHP, REST APIs, databases) Very good data modeling judgment and systems understanding Systems mindset: APIs, integrations, state, failures, scalability Stack-agnostic approach: choose tools based on the problem, not trends Ability to understand ambiguous problems before proposing solutions Reside in Barcelona or surrounding areas and comfort with in-office work Highly Valued Experience with React Native Practical experience integrating or using LLM-based tools Previous experience in startups or scale-ups with little structure and high autonomy What We Offer Compensation Competitive salary according to the Barcelona tech market Hybrid role, with 60% in-office presence (flexible based on residence) Permanent contract Flexible benefits card (food and transport) Wellhub (Gympass) Access to private health insurance under negotiated conditions Team events, dinners, and offsites Flexible start time (8:00--10:00) and short Fridays

About the company

About Q-Tech We at Q-Tech work with high-impact technology companies, helping them build key teams. We are currently looking for a Frontend / Full-Stack Engineer for an international climate-tech project based in Barcelona , in a clearly startup environment with a strong emphasis on product and technology in the business. Our partner has built a global platform that allows companies and individuals to turn sustainability commitments into real, measurable actions , through verified reforestation projects in different countries. This is not an idea or an MVP: it is a product in production, with real users, active integrations, and genuine technical complexity. The technical team works mainly from the office , as they believe that daily collaboration, shared context, and speed of decision-making are key to building good systems in this growth phase. Role Context You will join a small technical team , with a lot of autonomy and responsibility, which maintains and evolves a live

Apply for this position