Programmer

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

TYPE OF WORK

Full Time

SALARY

USD800

HOURS PER WEEK

40

DATE UPDATED

Jul 2, 2025

JOB OVERVIEW

Remote Flutter Developer – Full-Time Contract

We are a Danish tech company specializing in data capture solutions using barcode scanners, mobile devices, RFID, and label printers. Our software integrates with backend systems like Rackbeat (WMS/ERP) to help warehouses and logistics operations become smarter and faster.

We are now looking for a Flutter developer for a long-term remote collaboration on a fixed monthly salary.
What You’ll Be Working On:

- Developing and maintaining Flutter apps for Android and iOS
- Integrating with APIs (REST)
- Building barcode and QR scanning functionality
- Printing support via Bluetooth and network printers
- UI work with custom components and responsive layouts
- Working closely with the founder (me) on features and improvements

Requirements:
- 2+ years of Flutter development experience
- Solid knowledge of Dart, state management (we use GetX) - Experience with REST APIs and/or Firebase
- Good English communication skills (written + spoken)
- Reliable, self-managed, and solution-oriented

Nice-to-Have Skills:
- Experience with barcode/QR code scanning in Flutter - Bluetooth or network printer integration
- Understanding of WMS/ERP or inventory software
- Familiar with Git and GitHub workflows

What We Offer:
- Long-term remote position
- Monthly salary based on your qualifications. Please include your expected monthly salary (in USD) in your application.
- Direct communication, no bureaucracy
- Flexible hours (overlap with European time preferred)
- Stable work with ongoing development – not just a one-off project

How to Apply:
Please send the following information to the owner of the company Morten Sondrup, ----------
(Important: Please include your expected monthly salary in USD or PHP)
- A short message introducing yourself
- Your CV or LinkedIn profile
- GitHub or examples of your Flutter projects - Your expected monthly salary in USD or PHP - (Optional) A 1–2 minute video introduction
We look forward to working with a motivated and skilled developer to grow our product and company together.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0254
Total Execution Time  0.0268
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,495,704 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Programmer-1413081
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0195 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1413081
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 819051
 LIMIT 1 
0.0083   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1413081
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-15',ej.date_added) duration_daysDATEDIFF('2026-04-15',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-04-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1413081' 
0.0020   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1413081 
0.0020   UPDATE employer_jobs SET hit_counts '***Jul-02-2025=90***Jul-03-2025=70***Jul-04-2025=18***Jul-05-2025=15***Jul-06-2025=8***Jul-07-2025=23***Jul-08-2025=11***Jul-09-2025=18***Jul-10-2025=16***Jul-11-2025=10***Jul-12-2025=6***Jul-13-2025=2***Jul-14-2025=7***Jul-15-2025=10***Jul-16-2025=4***Jul-17-2025=4***Jul-18-2025=7***Jul-19-2025=9***Jul-20-2025=5***Jul-21-2025=4***Jul-22-2025=7***Jul-23-2025=2***Jul-24-2025=5***Jul-25-2025=4***Jul-26-2025=5***Jul-27-2025=3***Jul-28-2025=5***Jul-29-2025=6***Jul-30-2025=9***Jul-31-2025=4***Aug-01-2025=5***Aug-02-2025=8***Aug-03-2025=3***Aug-04-2025=13***Aug-05-2025=1***Aug-06-2025=3***Aug-07-2025=6***Aug-08-2025=3***Aug-09-2025=3***Aug-10-2025=1***Aug-11-2025=5***Aug-12-2025=2***Aug-13-2025=6***Aug-14-2025=8***Aug-15-2025=6***Aug-16-2025=5***Aug-17-2025=2***Aug-18-2025=2***Aug-19-2025=3***Aug-20-2025=1***Aug-21-2025=3***Aug-22-2025=1***Aug-23-2025=3***Aug-25-2025=4***Aug-26-2025=3***Aug-27-2025=1***Aug-28-2025=1***Aug-29-2025=2***Aug-30-2025=2***Aug-31-2025=3***Sep-01-2025=1***Sep-02-2025=2***Sep-03-2025=1***Sep-04-2025=3***Sep-08-2025=2***Sep-09-2025=1***Sep-10-2025=4***Sep-11-2025=3***Sep-12-2025=1***Sep-13-2025=2***Sep-14-2025=4***Sep-15-2025=1***Sep-16-2025=2***Sep-17-2025=2***Sep-18-2025=3***Sep-19-2025=1***Sep-20-2025=4***Sep-21-2025=1***Sep-22-2025=2***Sep-23-2025=5***Sep-24-2025=2***Sep-25-2025=1***Sep-26-2025=1***Sep-27-2025=4***Sep-28-2025=1***Oct-01-2025=2***Oct-02-2025=1***Oct-03-2025=1***Oct-05-2025=1***Oct-06-2025=6***Oct-07-2025=2***Oct-08-2025=2***Oct-09-2025=1***Oct-11-2025=1***Oct-14-2025=2***Oct-15-2025=1***Oct-16-2025=3***Oct-20-2025=3***Oct-21-2025=1***Oct-22-2025=2***Oct-23-2025=1***Oct-24-2025=1***Oct-25-2025=1***Oct-28-2025=2***Oct-29-2025=1***Oct-31-2025=1***Nov-01-2025=1***Nov-03-2025=3***Nov-04-2025=1***Nov-06-2025=3***Nov-07-2025=3***Nov-08-2025=3***Nov-11-2025=3***Nov-12-2025=1***Nov-13-2025=1***Nov-14-2025=1***Nov-18-2025=1***Nov-21-2025=3***Nov-25-2025=1***Nov-27-2025=3***Nov-28-2025=5***Dec-01-2025=3***Dec-02-2025=1***Dec-06-2025=2***Dec-07-2025=2***Dec-10-2025=1***Dec-11-2025=1***Dec-13-2025=1***Dec-14-2025=6***Dec-15-2025=1***Dec-17-2025=1***Dec-19-2025=2***Dec-20-2025=2***Dec-23-2025=2***Dec-25-2025=1***Dec-27-2025=1***Dec-28-2025=2***Dec-29-2025=1***Jan-01-2026=1***Jan-02-2026=1***Jan-05-2026=3***Jan-07-2026=3***Jan-09-2026=2***Jan-11-2026=1***Jan-13-2026=1***Jan-14-2026=1***Jan-16-2026=3***Jan-18-2026=1***Jan-19-2026=1***Jan-20-2026=1***Jan-21-2026=2***Jan-22-2026=3***Jan-23-2026=3***Jan-27-2026=1***Jan-29-2026=3***Feb-02-2026=1***Feb-04-2026=1***Feb-05-2026=2***Feb-07-2026=1***Feb-13-2026=6***Feb-14-2026=1***Feb-15-2026=1***Feb-16-2026=2***Feb-18-2026=1***Feb-19-2026=2***Feb-20-2026=1***Feb-21-2026=1***Feb-25-2026=1***Feb-28-2026=1***Mar-08-2026=1***Mar-10-2026=1***Mar-11-2026=3***Mar-14-2026=1***Mar-17-2026=1***Mar-19-2026=1***Mar-21-2026=1***Mar-26-2026=2***Mar-27-2026=1***Mar-29-2026=2***Mar-31-2026=85***Apr-01-2026=47***Apr-05-2026=1***Apr-06-2026=5***Apr-09-2026=1***Apr-15-2026=1' WHERE job_id'1413081'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Jul-2025=387***Aug-2025=109***Sep-2025=54***Oct-2025=36***Nov-2025=33***Dec-2025=30***Jan-2026=31***Feb-2026=22***Mar-2026=99***Apr-2026=55' WHERE job_id'1413081'  
0.0027   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1413081' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1413081 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '819051'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)