Flutter & Node.js Developer (Remote)

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

TYPE OF WORK

Any

SALARY

TBD

HOURS PER WEEK

40

DATE UPDATED

Aug 14, 2026

JOB OVERVIEW

Job Overview

We are looking for a skilled Flutter & Node.js Developer to build and maintain high-quality mobile and web applications. This role is ideal for someone with strong experience in Flutter for cross-platform mobile development and Node.js for scalable backend services.

You will work closely with designers, product managers, and other developers to create secure, scalable, and user-friendly applications while contributing throughout the entire software development lifecycle.

Key Responsibilities
}~} Design, develop, and maintain cross-platform mobile applications using Flutter.
}~} Build scalable backend APIs and services using Node.js.
}~} Develop RESTful APIs and integrate third-party services.
}~} Collaborate with UI/UX designers to create responsive and intuitive user interfaces.
}~} Integrate mobile applications with backend systems and databases.
}~} Optimize application performance, scalability, and security.
}~} Debug, troubleshoot, and resolve application issues.
}~} Write clean, reusable, and maintainable code following best practices.
}~} Participate in code reviews and technical discussions.
}~} Work closely with cross-functional teams to deliver high-quality software.
}~} Maintain documentation for applications and development processes.
}~} Stay up to date with the latest Flutter, Node.js, and mobile development trends.

Required Qualifications
}~} 3+ years of professional software development experience.
}~} 2+ years of experience developing applications with Flutter.
}~} Strong experience with Node.js and Express.js.
}~} Proficiency in Dart, JavaScript, and/or TypeScript.
}~} Experience building RESTful APIs.
}~} Experience integrating third-party APIs and SDKs.
}~} Experience with relational and NoSQL databases.
}~} Knowledge of mobile application architecture and state management.
}~} Experience using Git for version control.
}~} Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
}~} Understanding of authentication and security best practices.
}~} Strong problem-solving and debugging skills.
}~} Excellent English communication skills.

Preferred Qualifications
}~} Experience with Firebase services.
}~} Experience with GraphQL.
}~} Experience publishing apps to the Apple App Store and Google Play Store.
}~} Experience with Docker and CI/CD pipelines.
}~} Knowledge of WebSockets and real-time applications.
}~} Experience with payment gateway integrations.
}~} Familiarity with Agile/Scrum development methodologies.
}~} Startup or SaaS product development experience.

Technical Stack
Frontend
}~} Flutter
}~} Dart
}~} Material Design
}~} Responsive Mobile UI

Backend
}~} Node.js
}~} Express.js
}~} REST APIs
}~} TypeScript

Databases
}~} PostgreSQL
}~} MySQL
}~} MongoDB
}~} Firebase Firestore
}~} Redis

Cloud & DevOps
}~} AWS
}~} Microsoft Azure
}~} Google Cloud Platform (GCP)
}~} Docker
}~} GitHub Actions
}~} CI/CD Pipelines

What Success Looks Like
}~} Deliver high-quality mobile applications on schedule.
}~} Build secure and scalable backend services.
}~} Maintain excellent application performance and reliability.
}~} Produce clean, maintainable, and well-tested code.
}~} Collaborate effectively with product and engineering teams.
}~} Continuously improve development processes and application quality.

Ideal Candidate
}~} Passionate about building exceptional mobile applications.
}~} Strong full-stack development mindset.
}~} Detail-oriented and committed to writing clean code.
}~} Excellent problem-solving and analytical skills.
}~} Comfortable working independently in a remote environment.
}~} Thrives in a fast-paced, collaborative team.

Employment Details
}~} Position: Flutter & Node.js Developer
}~} Work Setup: Remote
}~} Employment Type: Full-Time
}~} Experience Level: Mid-Level to Senior
}~} Time Zone: Must have overlap with client working hours.
}~} Compensation: Competitive and based on experience.

Why Join Us?
}~} Work on modern mobile and web applications.
}~} Collaborate with an experienced international team.
}~} Build products used by real customers.
}~} Opportunity for professional growth and career advancement.
}~} Flexible remote work environment with cutting-edge technologies.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0285
Total Execution Time  0.0300
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,516,152 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Flutter-Nodejs-Developer-Remote-1683991
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0227 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1683991
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 938479
 LIMIT 1 
0.0052   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1683991
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-16',ej.date_added) duration_daysDATEDIFF('2026-08-16',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-08-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1683991' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1683991 
0.0007   UPDATE employer_jobs SET hit_counts '***Jul-07-2026=413***Jul-08-2026=107***Jul-09-2026=50***Jul-10-2026=48***Jul-11-2026=10***Jul-12-2026=14***Jul-13-2026=12***Jul-14-2026=74***Jul-15-2026=103***Jul-16-2026=57***Jul-17-2026=39***Jul-18-2026=20***Jul-19-2026=17***Jul-20-2026=26***Jul-21-2026=9***Jul-22-2026=367***Jul-23-2026=29***Jul-24-2026=16***Jul-25-2026=17***Jul-26-2026=12***Jul-27-2026=7***Jul-28-2026=9***Jul-29-2026=398***Jul-30-2026=89***Jul-31-2026=49***Aug-01-2026=204***Aug-02-2026=81***Aug-03-2026=88***Aug-04-2026=54***Aug-05-2026=42***Aug-06-2026=18***Aug-07-2026=13***Aug-08-2026=3***Aug-09-2026=9***Aug-10-2026=6***Aug-11-2026=7***Aug-12-2026=11***Aug-13-2026=6***Aug-14-2026=427***Aug-15-2026=58***Aug-16-2026=2' WHERE job_id'1683991'  
0.0017   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1989***Aug-2026=1029' WHERE job_id'1683991'  
0.0016   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1683991' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1683991 
0.0091   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '938479'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)