Senior Mobile Developer (Flutter)

afternow· Development
Apply Now ↗
🌍 Remote📍 Europe, Remote, Croatia (Hrvatska)Contractor

About this role

Quick Summary
 Start Date: ASAP 
🎯 Project Focus: Build the "front-line" of the digital retail ecosystem. You will develop a high-performance Mobile App that interfaces with specialized hardware (Smart POS terminals, thermal printers, and barcode scanners) to replace manual notebooks in thousands of stores.
🕛 Hours: Full-time
🌎 Location: Fully remote
🇪🇺 Time Zone: Looking for people in Europe or LATAM
🇬🇧 Language: Native or professional English required. Spanish is a strong bonus, as you will be building the primary tool used by Latin American shop owners.
🤠 5+ years of experience in Mobile development, with deep expertise in Flutter. Experience with hardware integration (POS terminals, printers) and native mobile development (Android/Kotlin) is a strong plus. 
💸 Salary Range: €3,000 - €4,000/month gross (dependent on experience level)


About Afternow

We are partners in your digital journey. We bring together strategy, design, and technology to build systems that flex as your future unfolds.


Afternow creates the digital systems brilliant companies are built on. Strategy, identity, web and product design, and technology that scales. Every part of the process supports and informs the other, creating an environment that works today and adapts to wherever the business goes next.


We work primarily with ambitious, digitally focused organizations navigating change. From startups finding their footing, to scale-ups building momentum, to established enterprises reshaping their digital foundations. Our partnerships are built on clarity, craft, and care.


Since 2012, we've grown from our roots on Island Krk, Croatia, to a fully remote team of more than thirty talented people working across the globe. We've partnered with companies including AWS, ThoughtSpot, Progressive, Descartes, ShipBob, Quillbot, Teachable, Crisp, CloudZero, Kinetik, and many more.


🏆 4.6 Glassdoor Rating - Join our team and discover why our people consistently rate us so highly.



The Role

We are looking for a Senior Flutter Developer to own the mobile experience of our digital retail ecosystem. This is not a standard "CRUD" app; it is a mission-critical tool that must work 24/7 in high-pressure retail environments. You will use a Hybrid "Add-to-App" model, embedding Flutter modules into native Android/iOS shells to access deep hardware APIs for payment terminals (Smart POS). You will be responsible for ensuring a "Zero-Latency" checkout experience and a robust offline-first sync engine.


What You'll Do 

  • Development: Implement Flutter modules using the Add-to-App model to allow seamless communication between Dart and Native SDKs.
  • Backend Integration: Work closely with the backend team to integrate with the Java-based microservices architecture via a REST API.
  • Hardware Integration: Implement and manage integrations with Smart POS payment terminals, receipt printers, and barcode scanners within the native Android/iOS shells.
  • App Features: Develop modules for a POS Sales & Billing, B2B Marketplace, AI companion, Banking, and Inventory Management. You will be responsible for building the dynamic UI that surfaces real-time, AI-driven suggestions and insights to the user.
  • High-Utility UI: Build pixel-perfect interfaces from Figma, optimized for large tap targets and rapid multi-tasking in busy convenience stores.
  • Offline Capabilities: Design and implement a robust local storage (SQLite) solution to ensure the app functions seamlessly with intermittent internet connectivity.
  • Code Quality: Establish and enforce best practices, conduct code reviews, and maintain high-quality standards for the entire mobile codebase.
  • Collaboration: Work closely with the Product Manager and Backend team to align on features, timelines, and technical requirements.
  • Performance and Reliability: Obsess over app performance, ensuring a fast, fluid, and crash-free user experience, which is critical in a retail transaction environment.


What We're Looking For

  • 5+ years of mobile development experience, with at least 3+ years of deep, hands-on experience with Flutter.
  • Proven experience with Flutter’s Add-to-App feature and native development (Kotlin/Android or Swift/iOS)
  • Experience integrating with external hardware (payment terminals, printers) via native SDKs.
  • Strong understanding of state management, API integration (REST), and local database (SQLite) implementation in a mobile context.
  • Organized: Ability to plan and take ownership of tasks, deliver quality work, and meet deadlines independently.
  • Testing: Experience with Flutter Integration Tests to ensure hardware-sensitive flows don't break.
  • Communication: Effective communication skills with team members and stakeholders, showcasing your work confidently.
  • Languages: Fluent in English to seamlessly integrate with our international team and clientele. Since the product is focused on the Latin American market, being Spanish-speaking is a significant advantage.


What To Expect

  • Flexibility - We have standard 40-hour work weeks. While our agency working hours are from 9 am to 7 pm CET, you’ll have the freedom to work flexible hours and maintain a healthy work-life balance. Just make sure the majority of your working hours fall within that time frame.
  • Remote work & Tooling - We operate as a fully remote team. We utilize HubStaff for time tracking and work transparency. We value trust and output, and these tools help us streamline administrative overhead.
  • Culture - We value collaboration, openness, a willingness to learn, lead, and a curious nature. Our approach encourages mistakes as long as we are willing to learn from them, fostering a culture where growth comes from understanding and overcoming challenges.
  • Autonomy and responsibility – You’ll be trusted to get things done efficiently and effectively.


Hiring Process

  1. Application review - We’ll review your experience, background, and overall fit for the role.
  2. Video Call with HR - Initial conversation about fit, availability, and expectations
  3. Second interview with Leadership - If there is a strong match after the first conversation, we’ll invite you to a second interview with the Leadership team. This discussion will focus primarily on cultural fit, ownership, communication, and the way you approach collaboration and problem-solving. We may also revisit a few technical topics if anything needs additional clarification.
  4. Welcome to Afternow!

Timeline: We're moving quickly. If you're the right fit and can start immediately, we can move through this process within 1-2 weeks.

Apply Now

If you have strong Flutter experience, and enjoy building high-performance mobile applications used in real-world retail environments, we’d love to hear from you.

Show us your work that demonstrates: 

  • Flutter and native mobile integrations (Android/iOS)
  • Add-to-App architecture and hardware integrations
  • REST APIs, SQLite, and offline-first mobile applications
  • High-performance, production-ready mobile experiences
  • Fast-paced environments, ownership, and practical problem-solving

Your future starts today. Let’s talk.


Afternow is an equal opportunity employer. We believe diverse teams build better products and create better experiences. We encourage applications from people of all backgrounds, experiences, and perspectives.

Frequently Asked Questions

Is the salary disclosed for the Senior Mobile Developer (Flutter) position at afternow?
The salary for this Senior Mobile Developer (Flutter) role at afternow is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Is the Senior Mobile Developer (Flutter) job at afternow remote?
Yes, this Senior Mobile Developer (Flutter) position at afternow is remote, with team members based in Europe, Remote, Croatia (Hrvatska). You can work from home or anywhere in the supported regions.
Is the Senior Mobile Developer (Flutter) role at afternow full-time or part-time?
This is listed as a Contractor position. It is posted as a Senior Mobile Developer (Flutter) role in the Development department at afternow.
Which team or department does the Senior Mobile Developer (Flutter) at afternow belong to?
This Senior Mobile Developer (Flutter) position is part of the Development department at afternow. See the full job description for more information about the team structure and responsibilities.
How do I apply for the Senior Mobile Developer (Flutter) position at afternow?
Click the "Apply Now" button on this page. You will be redirected to afternow's official application portal hosted on bamboohr where you can submit your application directly.
When was the Senior Mobile Developer (Flutter) job at afternow posted?
This Senior Mobile Developer (Flutter) position at afternow was posted on Sep 26, 2025. Apply as soon as possible — early applications are often reviewed first.
Senior Mobile Developer (Flutter)
afternow
Apply for this role ↗

You'll be redirected to afternow's official application page on bamboohr.