Senior Server / DevOps Specialist - Linux, Docker, Cloud Infrastructure

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

TYPE OF WORK

Gig

SALARY

35,000-65,000 Phi

HOURS PER WEEK

TBD

DATE UPDATED

Sep 26, 2026

JOB OVERVIEW

We're looking for an experienced, hands-on Server Administrator / DevOps Specialist for a project-based engagement: building isolated staging environments for our web applications, and helping us maintain and document a secure, well-organized cloud setup.

This is not an entry-level role, and it is not just a report. You will do the work.

We are a technology company that builds custom software and cloud-hosted web applications for live clients.

WHAT THE PROJECT INVOLVES
- Building isolated staging/development copies of live web applications and their databases, with a documented, repeatable process
- Server administration and security best-practice work on Linux cloud servers
- Clear infrastructure documentation for management and future developers
- Safely retiring resources that are no longer needed, following a strict change process

HOW WE WORK
Live clients come first, so caution matters more than speed. Nothing is deleted, restarted, upgraded or changed just because it looks old or unused.
Every change follows the same process: backup, dependency check, risk review, approval, execution, then testing.
You should be comfortable tracing hidden dependencies (configuration files, scheduled tasks, integrations, DNS, container networking) before touching anything.

MUST HAVE
- Strong, current Linux server administration (Ubuntu/Debian)
- Hands-on experience with DigitalOcean or similar cloud/VPS providers
- Docker and Nginx/Apache in production
- Firewall and network security configuration
- MySQL/MariaDB administration
- DNS and SSL certificate management
- Deploying Node.js applications
- Real experience cloning production apps into staging
- Clear written English, and the ability to explain risk to non-technical managers

BONUS
AWS, MongoDB, Cloudflare, Nuxt.js, PHP/WordPress hosting, cPanel, infrastructure-as-code, monitoring and backup tools.

WHO WE WANT
Someone who thinks before touching production, investigates methodically, documents as they go, never guesses when evidence is missing, and works independently. Using AI tools like Claude or ChatGPT is welcome, but you verify anything they suggest before acting on it.

HOW TO APPLY
Start your application with the words: SERVER AUDIT
This confirms you read the complete posting.

Then answer:
1. How many years of Linux/server administration experience do you have?
2. What is your hands-on experience with DigitalOcean or similar cloud/VPS providers?
3. What is your experience running Docker in production?
4. Give an example of cloning a live app and its database into staging. How did you keep it isolated?
5. Give an example of safely retiring an old server without breaking anything.
6. What is your experience managing DNS and SSL certificates?
7. What is your hourly or project rate?
8. What is your availability, and how soon can you start?

SCREENING QUESTION
You are asked to copy a live web application and its database onto a new staging server so developers can build the next version. Walk through, step by step, how you would do it so the staging copy can never affect live users, live data, outgoing messages, or the live domain. Please answer this in your application.

POSITION TYPE
Project-based / freelance to start, with potential for ongoing part-time support. Starting immediately.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0316
Total Execution Time  0.0328
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,536,600 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Server-DevOps-Specialist-Linux-Docker-Cloud-Infrastructure-1730584
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0257 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1730584
 LIMIT 1 
0.0022   SELECT *
FROM `employers`
WHERE `employer_id` = 504783
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1730584
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-09-27',ej.date_added) duration_days, DATEDIFF('2026-09-27',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-09-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1730584' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1730584 
0.0016   UPDATE employer_jobs SET hit_counts = '***Sep-15-2026=720***Sep-16-2026=142***Sep-17-2026=61***Sep-18-2026=45***Sep-19-2026=30***Sep-20-2026=27***Sep-21-2026=20***Sep-22-2026=317***Sep-23-2026=60***Sep-24-2026=24***Sep-25-2026=29***Sep-26-2026=1856***Sep-27-2026=1' WHERE job_id= '1730584'  
0.0008   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=3329' WHERE job_id= '1730584'  
0.0011   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1730584' 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` = 1730584 
0.0167   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '504783'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0002   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)