Senior Mobile Developer (Flutter)
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
- Application review - We’ll review your experience, background, and overall fit for the role.
- Video Call with HR - Initial conversation about fit, availability, and expectations
- 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.
- 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?
Is the Senior Mobile Developer (Flutter) job at afternow remote?
Is the Senior Mobile Developer (Flutter) role at afternow full-time or part-time?
Which team or department does the Senior Mobile Developer (Flutter) at afternow belong to?
How do I apply for the Senior Mobile Developer (Flutter) position at afternow?
When was the Senior Mobile Developer (Flutter) job at afternow posted?
You'll be redirected to afternow's official application page on bamboohr.