Senior Software Developer (TypeScript & API Infrastructure)

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

TYPE OF WORK

Full Time

SALARY

1-20

HOURS PER WEEK

40

DATE UPDATED

Sep 8, 2026

JOB OVERVIEW

Role Description

This is a full-time remote role for a Senior Software Developer (TypeScript & API Infrastructure). The person in this role will design, develop, and maintain backend services and APIs, with a strong focus on TypeScript-based implementations and robust infrastructure. Day-to-day responsibilities include architecting scalable solutions, writing clean and efficient code, reviewing peer contributions, and optimizing existing systems for performance and reliability. The role also involves collaborating with product and operations teams to refine requirements, integrating third-party services, implementing security and monitoring best practices, and contributing to technical documentation and standards.

Qualifications

- Strong foundation in Computer Science concepts, including data structures, algorithms, and systems design.
- Experience in Back-End Web Development with modern frameworks and tools, focusing on API design and infrastructure.
- Experience in building frontend dashboards for backend servcies
- Proficiency in Software Development and Programming, with extensive hands-on experience using TypeScript or similar languages.
- Solid understanding of Object-Oriented Programming (OOP) principles and application in large-scale codebases.
- Knowledge of testing practices (unit, integration, end-to-end) and CI/CD pipelines.
- Ability to work independently in a remote environment, manage priorities, and collaborate in cross-functional teams.
- Previous experience in a senior or lead developer role and mentoring other developers is highly beneficial.
- Core Language Proficiency: Production expertise in TypeScript / Node.js and/or Modern Go.
- Browser Automation & Scraping: Hands-on experience with Playwright, Puppeteer, Patchright, or Camoufox for automated session handling and data collection.

Please apply directly here:

----------

Application password: Developer-onlinejobs

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0122
Total Execution Time  0.0140
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,485,944 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Software-Developer-TypeScript-API-Infrastructure-1725981
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0046 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1725981
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 970462
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1725981
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-24',ej.date_added) duration_daysDATEDIFF('2026-09-24',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-09-24',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1725981' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1725981 
0.0007   UPDATE employer_jobs SET hit_counts '***Sep-08-2026=644***Sep-09-2026=125***Sep-10-2026=83***Sep-11-2026=61***Sep-12-2026=40***Sep-13-2026=40***Sep-14-2026=49***Sep-15-2026=47***Sep-16-2026=32***Sep-17-2026=39***Sep-18-2026=44***Sep-19-2026=32***Sep-24-2026=2' WHERE job_id'1725981'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Sep-2026=1237' WHERE job_id'1725981'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1725981' 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` = 1725981 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '970462'
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)