Senior Flutter Engineer – Barcelona – Cataluña

<div> <strong style="font-size: 18px">⭐</strong> <strong style="font-size: 18px">Who we are</strong></div> <div> </div> <div>Lodgify is a fast-growing scale-up company leading the vacation rental industry. Backed by $30M in funding, our platform empowers property owners and managers worldwide to efficiently manage and grow their business through technology. </div> <div> </div> <div>Headquartered in sunny Barcelona, we’re now a team of 380+ people representing over 60 nationalities, united by a passion for transforming the future of short-term rentals.</div> <div>⭐ <strong style="font-size: 18px">Role Overview</strong></div> <div> <p>We’re looking for a highly skilled and motivated <strong>Senior Flutter Engineer</strong> to be a core contributor to our cross-platform mobile strategy. This is a critical role to architect, design, and deliver a best-in-class mobile experience that empowers our global user base.</p> <p>The mission of the Senior Flutter Engineer is to lead the development of performant, visually stunning, and highly maintainable mobile applications on both <strong>iOS and Android</strong> from a single codebase. You’ll tackle complex technical challenges related to <strong>cross-platform architecture</strong>, performance optimization, and integration with our broader technology stack, driving mobile excellence across the organization.</p> </p></div> <div> <strong>⭐ How will you make an impact?</strong></p> <div class="posting-requirements plain-list" data-qa="posting-requirements"> <div> <ul> <li><strong>Architect & Design:</strong> Lead the architectural design and implementation of new app modules using the Flutter framework, ensuring the codebase is <strong>scalable, robust, and reusable</strong>.</li> <li><strong>Requirements & UX/UI Collaboration:</strong> Partner closely with <strong>Product Managers and UX/UI Designers</strong> to translate high-level user stories and wireframes into clear technical requirements and build <strong>pixel-perfect, responsive UIs</strong> that offer a superior user experience.</li> <li><strong>Performance Optimization:</strong> Proactively <strong>profile and optimize</strong> app performance, including rendering, startup times, and memory usage, to ensure a <strong>smooth experience</strong> on various devices.</li> <li><strong>Testing & Quality Assurance:</strong> Define and enforce a strong <strong>testing strategy</strong> (unit, widget, integration tests) and establish CI pipelines to maintain high code quality and prevent regressions.</li> <li><strong>Technical Leadership & Mentorship:</strong> Serve as a technical mentor, supporting the team, participating in design discussions, and conducting code reviews.</li> <li><strong>Deployment & CI/CD:</strong> Take ownership of the <strong>automated build and deployment process</strong>, configuring CI/CD pipelines with GitHub Actions to streamline App Store and Play Store submissions.</li> <li><strong>Maintenance & Security:</strong> Lead the maintenance lifecycle, managing feature updates, complex data migrations, and critical fixes, while integrating <strong>security and privacy best practices</strong> into all development.</li> </ul> </div> </div> </div> <div> <strong>⭐ What makes you a great fit?</strong></p> <div class="posting-requirements plain-list" data-qa="posting-requirements"> <div> <ul> <li><strong>5+ years</strong> of experience in mobile software development (Android and/or iOS), with a minimum of <strong>2+ years</strong> dedicated to Flutter mobile development.</li> <li><strong>Proven experience</strong> building, releasing, and maintaining production applications using <strong>Flutter/Dart</strong>.</li> <li>Solid understanding of the <strong>full mobile development lifecycle</strong>, including automated testing, CI/CD, and deployment.</li> <li>Expertise in architecting complex Flutter codebases, including choosing and implementing appropriate <strong>state-management patterns</strong> (e.g., MVVM, Provider, BLoC).</li> <li>Strong knowledge of integrating with <strong>third-party libraries and APIs</strong>.</li> <li>You are an engineer who enjoys mentoring others, driving cross-functional collaboration, and leading design discussions.</li> <li>Excellent level of <strong>spoken and written English</strong> for effective international team communication.</li> <li>Experience with Flutter web development is a plus.</li> </ul> </div> </div> </div> <div> <strong style="font-size: 18px">Why you’ll love us:</strong></div> <div><em style="font-size: 16px">You’ll be part of a growing, dynamic company with a truly international team. At Lodgify, we are full of contagious energy, hard work, and passion for what we do. We celebrate diversity and are proud to acknowledge a variety of backgrounds, perspectives and skills in our team; committed to creating a workplace where everyone is heard and feels a sense of belonging.</div> <div> </div> <div> <strong style="font-size: 18px">What’s in it for you?</strong></div> <div> <p data-path-to-node="4">🏠 <strong data-path-to-node="4" data-index-in-node="3">Remote Flexibility:</strong> The freedom to work from home.</p> <p data-path-to-node="5">🌴 <strong data-path-to-node="5" data-index-in-node="3">Time to Recharge:</strong> 25 working days of paid vacation and Jornada Intensiva in August.</p> <p data-path-to-node="6">🛡️ <strong data-path-to-node="6" data-index-in-node="4">Alan Health Insurance:</strong> Premium health, dental, and mental health support via Alan. Pre-existing conditions are covered.</p> <p data-path-to-node="8">💸 <strong data-path-to-node="8" data-index-in-node="3">Tax-Free Savings:</strong> Increase your take-home pay by using <strong data-path-to-node="8" data-index-in-node="58">Flexible Remuneration</strong> for meal costs (up to €220/mo) and public transport (up to €136/mo).</p> <p data-path-to-node="9">🖥️ <strong data-path-to-node="9" data-index-in-node="4">Home Office Gear:</strong> We provide a table, ergonomic chair, and monitor for your home setup.</p> <p data-path-to-node="10">🇪🇸 <strong data-path-to-node="10" data-index-in-node="5">Language Learning:</strong> Free Spanish classes.</p> <p data-path-to-node="11">🤑 <strong data-path-to-node="11" data-index-in-node="3">Referral Program:</strong> Cash rewards for bringing in new talent.</p> <p data-path-to-node="10">✈️ <strong data-path-to-node="10" data-index-in-node="3">Annual Offsite:</strong> We bring the whole team together in <strong data-path-to-node="10" data-index-in-node="55">Barcelona once a year</strong> for an unforgettable company offsite!</p> <p>🎯 <strong>Dynamic Hub:</strong> A high-energy, inclusive environment designed for collaboration and connection with a team that represents over 60 countries.</p> </p></div> <div> </div> <div> <strong style="font-size: 18px">So, what are you waiting for?</strong> <strong style="font-size: 18px"> Apply now!</strong></div> <div> <strong style="font-size: 18px">All applications and CVs must be submitted in English 😉</strong></div>

Back to blog

Other Jobs To Apply

No other job posts for this day.

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...