First seen by Alion on Nov 4, 2026.
We’re looking for a Medior Flutter Developer to join our development team and help us build, improve, and maintain modern mobile applications for iOS and Android.
You will work on real-world mobile products, developing new features, integrating APIs, optimizing performance, and ensuring a smooth and reliable user experience.
What You Will Do- Develop and maintain features for Flutter-based mobile applications running on Android and iOS;
- Write clean, readable, maintainable, and testable code following established development practices;
- Build responsive and user-friendly interfaces using Flutter and Dart;
- Implement state management solutions using Riverpod and follow established application architecture patterns;
- Integrate REST APIs, GraphQL services, Firebase, and third-party libraries;
- Work with local data storage solutions such as Shared Preferences;
- Identify and resolve bugs, handle edge cases, and troubleshoot application issues;
- Contribute to improving application performance, stability, and overall user experience;
- Write and maintain unit and widget tests to ensure code quality and reliability;
- Participate in code reviews, apply feedback, and share knowledge with other team members;
- Contribute to app configuration, build variants, and environment-specific settings;
- Participate in application testing, deployment, and release processes for Google Play and the Apple App Store;
- Collaborate with Product, Design, QA, and other developers to turn requirements into effective mobile solutions;
- Contribute ideas for improving development workflows, code quality, and team practices.
- At least 2 years of professional experience in mobile application development, with hands-on experience using Flutter and Dart;
- Experience developing and maintaining mobile applications for Android and iOS;
- Good knowledge of the Flutter framework and reactive programming principles;
- Practical experience with state management solutions, preferably Riverpod;
- Understanding of common mobile application architecture patterns, such as Clean Architecture;
- Experience integrating REST APIs and working with external services;
- Familiarity with GraphQL and Firebase;
- Experience with local data storage solutions, such as Shared Preferences;
- Good understanding of Git and collaborative development workflows;
- Familiarity with unit testing and widget testing;
- Understanding of mobile app build, configuration, and release processes;
- Familiarity with tools such as Jira and a willingness to work within established team workflows;
- Good problem-solving skills and the ability to independently handle tasks of medium complexity;
- The ability to write maintainable code, address edge cases, and resolve technical issues with an appropriate level of guidance;
- Good communication skills and the ability to collaborate effectively with developers and cross-functional teams;
- A proactive mindset, attention to detail, and a willingness to learn and improve.
- Experience publishing applications to Google Play and the Apple App Store;
- Familiarity with CI/CD tools such as Fastlane and GitHub Actions;
- Experience working with multi-package Flutter projects or monorepos, preferably using Melos;
- Familiarity with app flavors, build variants, and environment-specific configurations;
- Experience with code generation in Flutter projects;
- Familiarity with advanced Riverpod features, including code generation, provider lifecycle management, and sharing state across packages;
- Experience with visual regression testing and code coverage;
- Familiarity with white-label or multi-brand mobile applications;
- Basic knowledge of native Android or iOS development;
- A degree in Informatics, Computer Science, Electrical Engineering, or a related technical field.
- Monthly Salary: 1,300-2,000 EUR, depending on your skills and experience;
- Flexible Work Model: hybrid work with 3 days in the office and 2 days remotely, with the possibility of fully remote work;
- Annual Leave: 20 days of annual leave, as prescribed by law, plus one additional day for every two full years with the company;
- Weekends and Holidays Off;
- Flexible Working Hours: start your day between 8:00 and 9:00 AM and finish between 4:00 and 5:00 PM;
- One-Hour Lunch Break;
- Convenient Office Locations: you can work from the office in Novi Sad and Belgrade as well;
- Paid Preventive Health Check-Up: take care of your health with a company-sponsored medical examination.
- HR Interview: up to 60 minutes, online/on-site;
- Technical Assignment: a practical task designed to help us understand your approach to problem-solving and software development;
- Technical Interview: up to 90 minutes with our colleagues, online/on-site;
- Final Interview and Offer: the final discussion, if successful, an offer to join our team.
Work on Modern Mobile Products
Contribute to real-world applications and build features used by actual customers.
Learn and Grow
Collaborate with experienced team members, receive constructive feedback, and develop your technical skills.
Collaborative Environment
Work closely with Mobile, Product, Design, and QA teams in an environment that values communication and knowledge sharing.
Make an Impact
Take ownership of your work, contribute ideas, and help improve our products, code quality, and development processes.
Ready to Build Something That Matters?
Think you’d be a great fit? Send us your CV.
If your experience and interests align with what we’re looking for, we’ll be in touch to arrange an initial meeting.

