Senior Mobile and Web Developer (Flutter + Node.js)

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

WAGE / SALARY

$1000

HOURS PER WEEK

40

DATE UPDATED

Jun 28, 2026

JOB OVERVIEW

ABOUT THE ROLE
We are rebuilding a dating and social connection mobile app from the ground up and need a
senior-level developer who can own both the mobile application and the backend API that
powers it. This is a long-term, full-time remote position with a digital marketing and media
production company that serves multiple clients.

The dating platform rebuild is your primary and most important responsibility. You will be the lead
technical resource on that project, working directly with the project lead, owning the architecture
decisions, and building the app from a clean codebase on clean infrastructure.

In addition to the dating platform, you will also contribute to custom web development work
across other client projects during the interim period. These are custom web builds involving
PHP, JavaScript, HTML, CSS, and MySQL. This keeps the role full and productive while the
dating app is in active development.

This is not a maintenance or support role. We are building something new and we need
someone who takes ownership, communicates proactively, and executes without needing to be
managed on every task.

Mobile Development — Flutter (Required)
Flutter is our chosen framework for this project. We selected it specifically for its rendering
performance, visual consistency across iOS and Android, and its ability to deliver a premium
user experience from a single codebase. You must have strong, hands-on production
experience with Flutter.

REQUIRED MOBILE SKILLS:
Flutter with Dart, with a portfolio of shipped apps live in the App Store and Google Play
Cross-platform UI development with attention to smooth animations, gestures, and
responsive layouts

State management using Riverpod, Bloc, or Provider
REST API integration and mobile-to-backend communication
Firebase integration including Authentication, Firestore, and Cloud Messaging
Push notifications via Firebase Cloud Messaging (FCM) and OneSignal
Real-time features including chat and live presence indicators
In-app purchases and subscription management for both iOS and Android
User authentication flows including social login via Google, Apple, and Facebook
App Store and Google Play submission, versioning, and update management
Geolocation and location-based features

Experience with CI/CD pipelines for Flutter, including cloud-based iOS builds via Codemagic
or Bitrise (Mac ownership is not required but you must have a reliable iOS build process)
Backend Development — Node.js (Required)

The backend API will be built in Node.js. You must be comfortable designing and building a
production-grade REST API that serves a mobile app with real-time requirements.

REQUIRED BACK END SKILLS:
Node.js with NestJS or Express for REST API development
PostgreSQL or MySQL for relational database design and management
Firebase Firestore for real-time data and chat functionality
JWT-based authentication and session management
Third-party API integration including Twilio, Agora, AWS S3, and OneSignal
AWS S3 for media storage and pre-signed URL generation
Environment-based configuration and deployment using .env and secure credential
management
Linux server management on Ubuntu including deployment, file permissions, and process
management
Git and GitHub for version control and collaborative development
Web Development Skills
In addition to mobile and backend, this role requires solid custom web development skills for
admin panels, web-based dashboards, and supporting web pages.

REQUIRED WEB SKILLS:
PHP for custom server-side scripting and legacy code review
JavaScript, AJAX, and jQuery for dynamic front-end interactions
HTML5 and CSS3 for clean, responsive web interfaces
MySQL database administration
Ability to read and understand an existing PHP/Laravel codebase and document its
functionality
Additional Skills That Will Set You Apart
Prior experience taking over an existing mobile app project and migrating it to a new
codebase
Experience with Agora SDK for real-time audio and video features
Familiarity with Firebase Cloud Functions for serverless backend logic
Experience with payment gateway integrations for mobile subscriptions
Understanding of app store review guidelines and approval processes for both Apple and
Google

WHAT ARE WE LOOKING FOR IN A PERSON:
We need someone who communicates clearly and proactively. Not someone who goes quiet
when they hit a problem. You should be comfortable asking questions, flagging issues early, and
giving honest status updates.
This project requires someone who takes ownership. You will not be handed a detailed spec for
every task. You need to be able to look at a problem, propose a solution, and execute it.
Senior level means at least 5 years of professional development experience with real shipped
products in your portfolio. We will ask to see your work.

YOU MUST INCLUDE THE FOLLOWING PHRASE FOR YOUR APPLICATION TO BE CONSIDERED: I am an expert in both front and back end mobile development.

HOW TO APPLY:
Please include the following in your application:
1. Links to Flutter apps you have built that are live in the App Store or Google Play
2. Examples of Node.js or backend API projects you have worked on
3. Your experience with Flutter specifically and how many production apps you have shipped
4. How you handle iOS builds without a Mac, including what tools or services you use
5. Your availability, your time zone, and your expected monthly rate
6. A brief paragraph in your own words describing how you would approach taking over an
existing mobile app project and rebuilding it on a new codebase and tech stack

Applications without portfolio examples of live, shipped Flutter apps will not be reviewed.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin