Senior Developer Manager (Laravel, Security and Infrastructure)

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

TYPE OF WORK

Full Time

SALARY

200,000 - 225,000

HOURS PER WEEK

40

DATE UPDATED

Oct 9, 2026

JOB OVERVIEW

JOB OVERVIEW
Company: Global ID Operations Pty Ltd (Australia)
Location: Philippines (remote, full time)
Salary: PHP 200, ---------- ,000 per month, depending on experience
Start: Immediate

ABOUT US
We are an Australian group running identity and credential verification platforms. We are looking for a highly experienced senior developer to lead the security, development and infrastructure of our platforms. You will work remotely from the Philippines and report directly to our CEO in Australia. All our systems run in-house on our own servers, with no third-party services.

WHAT YOU WILL DO
- Carry out a full security audit of our Laravel codebases, using AI coding tools to work through large codebases efficiently, and fix every issue you find
- Lead development and security hardening across our verification platforms, working to a firm launch deadline of December 2026
- Integrate and maintain our in-house facial recognition, liveness detection and document verification systems
- Manage our servers, including security, backups, SSL, email and monitoring
- Maintain our self-hosted video interview and real-time systems
- Manage and review the work of other developers

MANDATORY REQUIREMENTS
- At least 10 years of commercial Laravel/PHP experience
- At least 3 years of security-focused work, including code audits, penetration testing and fixing vulnerabilities in live production systems
- Uses AI coding tools such as Claude Code, Cursor or GitHub Copilot every day
- Senior-level Linux server administration, including hands-on work on servers you have managed yourself
- Experience with Docker
- Experience with React and Vue.js 3 frontends
- Experience leading and managing developers
- Strong written and spoken English
- Holds a valid passport and is willing to travel to Australia for an in-person interview
- This is a full-time, exclusive position. We do not accept applicants working other jobs or client contracts alongside it.
- Your OnlineJobs profile must match your application. We check both.

AN ADVANTAGE, BUT NOT REQUIRED
- Experience with facial recognition, liveness detection or identity verification systems
- WHM/cPanel administration and physical server setup
- Proxmox virtualisation
- Self-hosted LiveKit and Laravel Reverb (WebSockets)

HOW TO APPLY
We will only consider applications that include all of the following:
- A CV with employment history we can verify
- Links to live projects, showing your specific role in each
- At least 2 references from employers, clients or managers you reported to, with each person's name, company, role, email and phone number
- A security audit report you have written, showing actual findings from a real system, with severities and the fixes you made (confidential details removed). Blank templates, method descriptions and sample reports written for this application will not be accepted.
- Your expected salary and earliest start date

Applications are reviewed as they arrive. Shortlisted applicants will complete a paid technical test before the final interview.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0012
Controller Execution Time ( Jobseekers / Job )  0.0162
Total Execution Time  0.0182
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,504,064 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Developer-Manager-Laravel-Security-and-Infrastructure-1734278
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0055 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1734278
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 632553
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1734278
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-17',ej.date_added) duration_days, DATEDIFF('2026-10-17',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1734278' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1734278 
0.0007   UPDATE employer_jobs SET hit_counts = '***Sep-20-2026=715***Sep-21-2026=213***Sep-22-2026=122***Sep-23-2026=70***Sep-24-2026=67***Sep-25-2026=47***Sep-26-2026=48***Sep-27-2026=27***Sep-28-2026=31***Sep-29-2026=28***Sep-30-2026=25***Oct-01-2026=28***Oct-02-2026=25***Oct-03-2026=17***Oct-04-2026=6***Oct-05-2026=15***Oct-06-2026=15***Oct-07-2026=9***Oct-08-2026=11***Oct-09-2026=116***Oct-10-2026=215***Oct-11-2026=4***Oct-12-2026=4***Oct-14-2026=3***Oct-15-2026=2***Oct-16-2026=5***Oct-17-2026=3' WHERE job_id= '1734278'  
0.0005   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=1393***Oct-2026=478' WHERE job_id= '1734278'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1734278' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1734278 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '632553'
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)