Wednesday, October 29, 2025
Palm Outsourcing

Mobile Application Developer

Posted: 1 days ago

Job Description

🗓️ Working Days and Hours: Monday to Friday, 9 AM – 6 PM (UK Hours); Potential for Flexible Hours📍 Location: Remote/Online💷 Salary Range: Attractive, Top-of-Market Salary (paid in GBP/USD)Palm Outsourcing helps international companies find talent in Egypt.Please note, we will only be considering excellent applicants with solid demonstrable experience. If you do not have clear and evidenced experience, you will be immediately rejected, so please do not apply.Contrastingly if you feel you are a right fit relative to the requirements below, please proceed.Role DescriptionWe’re looking for a Mobile App Developer (Flutter) to join our client’s team. If you’re a proactive, product-minded engineer who enjoys owning features end to end and improving real-world user experiences, this could be the opportunity for you. You will refactor and enhance a production Flutter application for personal finance, driving reliability, performance and developer efficiency within a collaborative, remote-first, engineering-led environment.Key ResponsibilitiesDeliver product features end to end by scoping, implementing, testing and releasing Flutter functionality across UI, navigation and data layers.Improve code quality by refactoring legacy code, elevating architecture, writing clean and well-tested Dart, and upholding engineering standards.Increase performance and reliability by profiling with Flutter DevTools, reducing jank and startup time, monitoring crashes and ANRs, and improving stability.Build secure fintech integrations covering open banking, KYC and identity, payments, and real-time data sync.Design predictable state using Bloc, Riverpod or Provider, and structure navigation with go_router or Navigator 2.0.Integrate REST or GraphQL APIs, handle pagination and caching, support offline-first flows, and implement robust error handling.Apply security and compliance best practices aligned to OWASP MASVS, secure on-device storage, and protect sensitive data in transit and at rest.Contribute to CI/CD and release workflows using tools such as Codemagic, Fastlane or GitHub Actions, manage build configs and app store releases.Investigate production issues, lead root-cause analysis and drive preventative fixes.Minimum QualificationsAt least 2 years of experience in mobile development with a strong focus on Flutter, with direct experience building and shipping fintech or personal finance apps as an absolute must.Strong Flutter and Dart skills across widgets, layout, animations and responsive design, with familiarity in clean architecture patterns.Hands-on experience with state management using Bloc or Riverpod and navigation using go_router or Navigator 2.0 in production.Proficiency integrating REST or GraphQL APIs, JSON serialization, offline caching and resilient error handling.Experience with unit, widget and integration testing using Flutter testing frameworks, including mocking and golden tests.Demonstrated ability to profile and optimize using Flutter DevTools, and to use crash reporting and analytics for continuous improvement.Working knowledge of secure storage, key management basics and best practices for protecting PII and financial data.Comfort with Git, code reviews, Agile delivery and observability including logging, metrics and tracing.Clear written and spoken English with the ability to collaborate asynchronously in a remote team.Bonus QualificationsExperience in startups with comfort around ambiguity, rapid iteration and wearing multiple hats.Familiarity with Firebase services such as Auth, Remote Config and Crashlytics, as well as feature flags and A/B testing.Awareness of compliance frameworks such as PCI DSS and PSD2 or Open Banking standards, and anti-fraud considerations.Company BenefitsTop-of-the-market pay.Remote working.Potential for flexible hours.Typically, we work with our own laptops, but if you need any extra gadgets to do your best work, we’ve got you covered.Becoming a part of Palm Outsourcing, where your performance is rewarded in long-term job security and continued growth opportunities.Thank you for taking the time to apply, we look forward to reviewing your application.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

Related Jobs