Full-Stack Engineer
Joppy
Barcelona, Spain
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Shift work Languages
EnglishJob location
Barcelona, Spain
Tech stack
PHP
API
Artificial Intelligence
Mobile Application Development
Software Quality
Code Review
Database Design
Design of User Interfaces
Mobile Application Software
TypeScript
Web Platforms
Large Language Models
Backend
Vue.js
React Native
Front End Software Development
REST
Job description
Full-stack development experience Database design PHP Vue.js React Native Systems thinking Problem-solving Descrição da oferta de emprego, * Build and maintain features across the web platform (Vue.js and PHP) and mobile app (React Native), working on both frontend and backend as needed.
- Design and implement backend services, APIs, and database schemas that are robust, modular, and scalable.
- Collaborate with the tech team on architecture decisions, code reviews, and problem-solving.
- Map and analyze workflows, identifying fragilities or manual processes before coding, to precisely define system scope.
- Own features end-to-end: from data model design, backend service construction, API exposure, to frontend interface delivery.
- Prototype rapidly and industrialize solutions, selecting the most suitable stack for the problem at hand (mainly PHP, Vue.js, TypeScript).
- Ensure observability and robust failure handling are considered from the beginning of any development effort.
- Actively use AI tools to prototype, improve code quality, and identify automation opportunities.
Requirements
The ideal candidate will have proven full-stack development experience, strong database design skills, and a comfort with various tools. This position offers competitive salary and flexible benefits, all while working in a mission-driven environment focused on sustainability., * Proven experience in full-stack development with production systems.
- Strong database design skills.
- Experience with modular service architecture., * Build and maintain features across web and mobile platforms.
- Design and implement backend services and APIs.
- Collaborate on architecture decisions and code reviews., * Proven full-stack development experience with production systems on both frontend and backend.
- Strong database design skills, with an ability to model data prior to implementation and consider broader system impacts.
- Experience with modular service architecture: building systems that are scoped, isolated, composable, and replaceable.
- Solid understanding of system design, including APIs, state management, integration patterns, failure handling, and observability.
- Hands-on backend experience with PHP, RESTful APIs, and database design, plus frontend proficiency with Vue.js and interface development.
- Comfort with selecting and using a variety of tools, building custom solutions as needed rather than relying strictly on standard stacks.
- Analytical problem-solving approach, with a habit of fully diagnosing issues before implementing solutions.
- Based in Barcelona and able to work on-site.
Nice to have
- Experience with React Native for mobile app development.
- Exposure to LLM integration or building automation workflows.
- High ownership: Take initiative while also listening and understanding context before acting.
- Open and direct communication: Give and receive honest feedback to promote team growth., * Self-driven and curious: Motivated by impact and always seeking better approaches.
Benefits & conditions
- Mission-aligned: Genuinely motivated by making a difference in reforestation and sustainability.
- Competitive base salary benchmarked to Barcelona's tech market.
- Permanent contract.
- Flexible Remuneration Card for meals and transport.
- Wellhub (former Gympass) membership.
- Access to private health insurance at a preferential rate.
- Regular team-building activities and social events.
- Flexible start times between 8:00 and 10:00 and short Fridays.
- Work in a sustainability-focused, mission-driven office environment.
- Immediate impact in a small, agile team with direct collaboration alongside company leadership.
- Direct involvement in product, technology, and strategic decision-making.
- Supportive environment that encourages learning from failure and continuous improvement.