Backend Developer (Node.js / Firebase) – Part-Time / Full-Time | Remote

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

TYPE OF WORK

Any

SALARY

N/A

HOURS PER WEEK

TBD

DATE UPDATED

Apr 14, 2026

JOB OVERVIEW

We are seeking a Backend Developer to support and enhance our existing applications running in a Node.js and Firebase environment on Google Cloud Platform (GCP). In this role, you will help maintain live systems, introduce new functionality, and ensure the backend infrastructure continues to operate efficiently and securely.

This opportunity is well suited for someone comfortable working with production systems and capable of making sound technical decisions when improving backend architecture.

Key Responsibilities:
- Maintain and enhance backend services supporting live applications
- Develop and improve backend functionality using Node.js and Firebase
- Build and maintain RESTful APIs, cloud functions, and serverless components
- Evaluate system architecture and propose improvements when needed
- Monitor and improve system stability, performance, and security
- Handle deployments and maintain CI/CD pipelines and version control processes
- Work with the outgoing developer to ensure a smooth project transition
- Deliver ongoing updates, feature enhancements, and production support

Required Qualifications;
- 5+ years of backend development experience
- 3+ years of hands-on experience with Node.js and Firebase
- Experience deploying and managing applications on Google Cloud Platform
- Demonstrated experience building and maintaining REST APIs and serverless backend systems
- Experience managing production environments with a focus on performance, security, and reliability (Firebase Auth, IAM roles, HTTPS, JWT)
- Familiarity with Git-based version control systems such as GitHub, GitLab, or Bitbucket
- Experience implementing and maintaining CI/CD pipelines (GitHub Actions, GitLab CI, or Cloud Build)
- Strong analytical thinking and ability to independently recommend technical improvements
- Clear English communication skills, especially when explaining technical approaches

Preferred Experience:
- Experience working with Firebase Cloud Functions or GCP Cloud Functions in serverless environments
- Familiarity with additional GCP services such as Cloud Run, Pub/Sub, or Cloud Storage
- Experience working with financial or fintech applications involving secure systems and transaction processing
- Familiarity with monitoring and logging tools such as Firebase Analytics or GCP Logging/Monitoring
- Experience implementing secure authentication and authorization methods including OAuth or JWT
- Exposure to Terraform or similar infrastructure-as-code tools
- Experience managing staging and production environments and release processes
- Familiarity with API documentation tools such as Swagger or OpenAPI
- Experience guiding backend direction or mentoring developers during project transitions

Work Schedule:
- Part-Time (Approximately 20 hours per week)
- Full-Time (Available)
Flexible working hours between 8:00 AM – 5:00 PM Philippine Time

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0172
Total Execution Time  0.0201
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,848 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Backend-Developer-Nodejs-Firebase-Part-Time-Full-Time-Remote-1596968
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0095 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1596968
 LIMIT 1 
0.0012   SELECT *
FROM `employers`
WHERE `employer_id` = 903230
 LIMIT 1 
0.0011   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1596968
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-19',ej.date_added) duration_daysDATEDIFF('2026-04-19',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-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1596968' 
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1596968 
0.0018   UPDATE employer_jobs SET hit_counts '***Mar-09-2026=168***Mar-10-2026=50***Mar-11-2026=23***Mar-12-2026=7***Mar-13-2026=5***Mar-14-2026=3***Mar-15-2026=4***Mar-16-2026=7***Mar-17-2026=272***Mar-18-2026=39***Mar-19-2026=532***Mar-20-2026=35***Mar-21-2026=8***Mar-22-2026=7***Mar-23-2026=27***Mar-24-2026=41***Mar-25-2026=11***Mar-26-2026=4***Mar-27-2026=5***Mar-30-2026=4***Mar-31-2026=1***Apr-01-2026=3***Apr-02-2026=2***Apr-03-2026=1***Apr-04-2026=1***Apr-05-2026=3***Apr-06-2026=4***Apr-14-2026=420***Apr-15-2026=50***Apr-16-2026=32***Apr-17-2026=14***Apr-18-2026=14***Apr-19-2026=1' WHERE job_id'1596968'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Mar-2026=1251***Apr-2026=545' WHERE job_id'1596968'  
0.0011   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1596968' 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` = 1596968 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '903230'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0008   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)