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.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.Opportunity OverviewThe client is a pioneering startup in the personal finance management industry, based in Dubai. They are renowned for empowering individuals to effortlessly manage their money, grow their net worth, and achieve financial well-being through a safe and secure platform, driving significant advancements in fintech.Role DescriptionWe’re looking for a Flutter Developer to join our client’s team. If you’re a self-starter with a reliable and consultative approach who wants to contribute to the world of personal finance management while gaining experience in a company during an exciting growth phase within Dubai, this could be the opportunity for you. You’ll play a crucial end-to-end role across the Flutter app including refactoring the existing codebase, building new features, designing and integrating secure APIs, and ensuring reliable data flows. This position offers significant personal and professional growth within a dynamic and innovative environment.Key ResponsibilitiesCode refinement (mobile) – assess and refactor Flutter code to improve stability, performance and scalability; align with current best practicesFeature delivery (mobile) – translate product requirements into elegant, user-friendly features, flows and animationsBackend development – design, implement and maintain secure APIs and services (e.g. Node.js/TypeScript or Firebase/Cloud Functions), including data models and business logicData and integrations – integrate with third-party fintech providers; handle IBAN/transfer flows; ensure accurate reconciliation and error handlingSecurity and compliance – implement best practices for auth, encryption, secure storage and auditability appropriate for fintech contextsQuality assurance – establish testing across layers (unit, widget, integration, API), observability, crash reporting and performance monitoringCollaboration – work closely with product managers, designers and stakeholders to align technical execution with business objectives; contribute to API contractsDevOps and release – contribute to CI/CD pipelines, environment configuration, app store releases and rollout strategiesMinimum Qualifications2+ years’ professional experience building production mobile apps with Flutter and DartProven experience designing, building and maintaining backend services and APIs (e.g. Node.js/TypeScript, Firebase/Cloud Functions or similar)Strong grasp of state management (Provider, Riverpod or BLoC), REST/GraphQL and secure data handlingDemonstrated refactoring and optimisation of existing codebases across client and serverFinancial literacy: comfortable with numbers and core personal finance concepts (saving, IBAN, transfers between accounts, basic budgeting)Excellent communication skills with the ability to collaborate across technical and non-technical teamsBonus QualificationsExperience in fintech or personal finance apps, payments or banking integrationsReact experience or building a web version of a mobile appRobust testing practices and CI/CD (Fastlane, GitHub Actions, Bitrise or similar)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