Full-Stack SaaS Developer

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

TYPE OF WORK

Any

SALARY

DOE

HOURS PER WEEK

TBD

DATE UPDATED

Nov 4, 2025

JOB OVERVIEW

!!PLEASE USE THE LINK BELOW TO APPLY!!
----------

Job Title: Full-Stack SaaS Developer

About Nova Underground LLC
Nova Underground LLC is an underground utility construction company specializing in telecommunication projects. We deliver high-quality services, including fiber and conduit installation, with a strong focus on organization, attention to detail, and timely execution.

As part of our growth, we are expanding into building custom SaaS solutions to streamline operations, enhance project management, and improve client communication. We are looking for a Full-Stack SaaS Developer who can architect, build, and scale applications that will support our mission of efficiency and innovation.


What You’ll Do
• Design, develop, and maintain scalable SaaS applications tailored to Nova Underground’s operational needs.
• Build and integrate APIs for seamless communication between internal systems and third-party tools.
• Develop intuitive, responsive front-end interfaces using React.
• Create secure, efficient back-end services using Node.js and Python.
• Manage databases, optimize queries, and ensure data integrity.
• Implement authentication, user roles, and access controls.
• Collaborate with cross-functional teams (operations, project managers, leadership) to translate business requirements into technical solutions.
• Write clean, testable, and maintainable code following best practices.
• Troubleshoot, debug, and optimize application performance.

What We’re Looking For
• Proven experience as a Full-Stack Developer with focus on SaaS application development.
• Strong proficiency in:
o Node.js (back-end services, APIs)
o React (front-end frameworks)
o Python (automation, data handling, backend services)
• Experience with databases (SQL and/or NoSQL).
• Understanding of cloud deployment (AWS, Azure, or GCP).
• Knowledge of authentication, authorization, and security best practices.
• Familiarity with Git, CI/CD pipelines, and agile workflows.
• Strong problem-solving skills, attention to detail, and ability to work independently.

Nice to Have
• Experience with DevOps (Docker, Kubernetes, Terraform).
• Knowledge of microservices architecture.
• Familiarity with SaaS billing systems, subscription management, or payment integrations.
• Background in building tools for construction, utilities, or project management industries.

Why Join Nova Underground LLC?
• 100% remote work setup.
• Opportunity to shape and scale SaaS tools from the ground up.
• Be part of an industry-transforming company combining construction + technology.
• Growth opportunities in a fast-expanding business.
• Collaborative and innovative team culture.


???? How to Apply:
Please use this link: ----------

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0036
Controller Execution Time ( Jobseekers / Job )  0.0331
Total Execution Time  0.0385
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,516,888 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Stack-SaaS-Developer-1458129
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0255 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1458129
 LIMIT 1 
0.0016   SELECT *
FROM `employers`
WHERE `employer_id` = 649451
 LIMIT 1 
0.0016   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1458129
AND `misc`.`idIS NULL 
0.0005   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 '1458129' 
0.0010   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1458129 
0.0017   UPDATE employer_jobs SET hit_counts '***Aug-29-2025=58***Aug-30-2025=106***Aug-31-2025=75***Sep-01-2025=32***Sep-02-2025=27***Sep-03-2025=18***Sep-04-2025=10***Sep-05-2025=37***Sep-06-2025=107***Sep-07-2025=35***Sep-08-2025=30***Sep-09-2025=16***Sep-10-2025=14***Sep-11-2025=14***Sep-12-2025=6***Sep-13-2025=6***Sep-14-2025=2***Sep-15-2025=4***Sep-16-2025=3***Sep-17-2025=99***Sep-18-2025=73***Sep-19-2025=12***Sep-20-2025=5***Sep-21-2025=4***Sep-22-2025=10***Sep-23-2025=6***Sep-24-2025=2***Sep-25-2025=4***Sep-26-2025=1***Sep-27-2025=4***Sep-28-2025=9***Sep-29-2025=3***Sep-30-2025=6***Oct-01-2025=3***Oct-02-2025=2***Oct-03-2025=2***Oct-04-2025=7***Oct-05-2025=2***Oct-06-2025=1***Oct-07-2025=1***Oct-08-2025=1***Oct-10-2025=1***Oct-12-2025=1***Oct-14-2025=2***Oct-15-2025=3***Oct-16-2025=4***Oct-17-2025=2***Oct-19-2025=4***Oct-21-2025=2***Oct-22-2025=3***Oct-23-2025=4***Oct-24-2025=2***Oct-25-2025=3***Oct-27-2025=62***Oct-28-2025=63***Oct-29-2025=17***Oct-30-2025=10***Oct-31-2025=5***Nov-01-2025=1***Nov-02-2025=3***Nov-03-2025=4***Nov-04-2025=31***Nov-05-2025=94***Nov-06-2025=23***Nov-07-2025=4***Nov-08-2025=6***Nov-09-2025=6***Nov-10-2025=2***Nov-11-2025=5***Nov-12-2025=2***Nov-13-2025=2***Nov-15-2025=1***Nov-16-2025=1***Nov-17-2025=5***Nov-18-2025=3***Nov-19-2025=2***Nov-22-2025=1***Nov-24-2025=1***Nov-25-2025=2***Nov-26-2025=1***Nov-27-2025=1***Nov-28-2025=1***Nov-30-2025=1***Dec-01-2025=1***Dec-03-2025=4***Dec-05-2025=2***Dec-06-2025=1***Dec-08-2025=2***Dec-11-2025=1***Dec-12-2025=1***Dec-15-2025=1***Dec-17-2025=1***Dec-18-2025=5***Dec-19-2025=1***Dec-20-2025=1***Dec-21-2025=1***Dec-22-2025=1***Dec-23-2025=2***Dec-26-2025=1***Dec-29-2025=1***Jan-04-2026=1***Jan-06-2026=1***Jan-08-2026=1***Jan-11-2026=6***Jan-12-2026=1***Jan-14-2026=3***Jan-15-2026=1***Jan-16-2026=3***Jan-21-2026=1***Jan-24-2026=2***Jan-25-2026=1***Jan-27-2026=1***Jan-28-2026=3***Jan-29-2026=1***Feb-03-2026=1***Feb-04-2026=7***Feb-05-2026=1***Feb-10-2026=2***Feb-12-2026=3***Feb-19-2026=1***Feb-24-2026=1***Feb-25-2026=1***Feb-28-2026=1***Mar-01-2026=1***Mar-10-2026=1***Mar-12-2026=4***Mar-13-2026=1***Mar-15-2026=1***Mar-17-2026=3***Mar-23-2026=1***Mar-24-2026=3***Mar-26-2026=2***Mar-29-2026=1***Apr-01-2026=1***Apr-05-2026=2***Apr-06-2026=1***Apr-07-2026=2***Apr-10-2026=1***Apr-14-2026=1***Apr-17-2026=1***Apr-19-2026=2' WHERE job_id'1458129'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2025=239***Sep-2025=599***Oct-2025=207***Nov-2025=203***Dec-2025=27***Jan-2026=26***Feb-2026=18***Mar-2026=18***Apr-2026=11' WHERE job_id'1458129'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1458129' 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` = 1458129 
0.0158   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '649451'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0012   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)