Pedals Up is looking for an experienced and skilled Senior Flutter Developer to join our engineering team. The ideal candidate will be responsible for designing, developing, and maintaining high-performance cross-platform mobile applications using Flutter and Dart. You will collaborate with designers, backend developers, and product teams to build scalable, reliable, and user-friendly digital products while contributing to technical decisions and mentoring junior developers.
Design, develop, and maintain cross-platform mobile applications using Flutter and Dart.
Build responsive, intuitive, and high-performance user interfaces for iOS and Android.
Translate UI/UX designs and business requirements into functional mobile applications.
Design and implement scalable application architecture and reusable components.
Integrate RESTful APIs, third-party services, and backend systems.
Implement state management solutions such as BLoC, Riverpod, or Provider.
Optimize application performance, responsiveness, and memory usage.
Identify, troubleshoot, and resolve complex technical issues.
Write clean, reusable, testable, and maintainable code.
Conduct code reviews and ensure adherence to development standards.
Collaborate with cross-functional teams throughout the software development lifecycle.
Mentor junior developers and contribute to technical planning and knowledge sharing.
Support application testing, deployment, and App Store and Google Play releases.
Skills
Bachelor’s degree in Computer Science, Information Technology, or a related field.
Strong proficiency in Flutter and Dart.
Proven experience developing and deploying cross-platform mobile applications.
Strong understanding of Flutter widgets, layouts, and responsive UI development.
Experience with state management solutions such as BLoC, Riverpod, or Provider.
Knowledge of mobile application architecture and design patterns, such as MVVM and Clean Architecture.
Experience integrating RESTful APIs and handling JSON data.
Familiarity with Firebase services, push notifications, and analytics.
Understanding of asynchronous programming, Futures, Streams, and Dart concurrency.
Experience with local storage solutions and database integration.
Proficiency in Git and version control systems.
Knowledge of unit testing, widget testing, debugging, and performance optimization.
Familiarity with CI/CD workflows and mobile app deployment processes.
Strong problem-solving, analytical, and communication skills.
Ability to mentor team members and collaborate effectively across teams.
Question you might have,
Answers we definitely got
Do we need clean data for this to work?
No. Most companies don’t have clean data on day one. We’ve built our process to work with messy data, CRMs, databases, APIs, even PDFs in some cases. If your data truly can’t be used at all, we’ll find out in the first 48 hours and offer a refund, not a 2-week extension.
How do you handle our IP and data security?
Everything you share stays yours. We sign an NDA before any work starts, use your data only for this engagement, and delete or return it once we’re done if you ask. Nothing you give us gets reused for another client or a case study without your sign-off.
What if the prototype doesn’t work?
Then you’ve spent two weeks and a fixed price finding that out, not two quarters and a six-figure budget. If it doesn’t hold up, we tell you plainly and you walk away with a clear answer instead of a sunk cost.
Is this AI consulting or actual development?
Development. We don’t sell strategy decks. You get a working AI prototype built on your own data, running by the end of the two weeks, not a set of recommendations for someone else to build later.
Can we extend the Quick-Start to 4 weeks instead of 2?
The two weeks is fixed on purpose, it’s what keeps the scope honest. If you need more time once the prototype proves out, that’s what the Sprint package is for: 4-6 weeks, fixed price, taking the prototype to production.
Who actually does the work?
The senior engineer who scopes your project on the first call is the one who builds it. We don’t hand off to juniors after kickoff.
Ready When You Are
Start With a Conversation, Not a Contract
Tell us what you’re building or what’s slowing you down. We’ll scope it on the first call, whether that’s a two-week AI Quick-Start or a longer build.