Senior PHP Developer For Gaming Website & Technical Operations Specialist

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

TYPE OF WORK

Part Time

SALARY

$400 / Per Month

HOURS PER WEEK

20

DATE UPDATED

Jun 10, 2026

JOB OVERVIEW

We are looking for a highly skilled PHP Developer to help maintain, improve, and scale an established web platform with a large user database and active production environment.

This is not a junior role.

We are looking for someone who is comfortable working inside a mature codebase, understanding existing architecture, making improvements without introducing regressions, and helping establish proper development workflows and operational processes.

The ideal candidate is equally comfortable writing code, managing databases, configuring environments, troubleshooting production issues, and working independently to solve technical challenges.

What You'll Be Working On

- Maintaining and improving an existing PHP web application
- Enhancing performance, stability, and scalability
- Fixing bugs and implementing new features
- Modernizing legacy systems where appropriate
- Managing development, staging, and production environments
- Assisting with third-party integrations and platform setup
- Working with large databases and user data
- Improving documentation and deployment processes

Core Responsibilities

PHP Development

- Develop and maintain PHP applications
- Debug and resolve production issues
- Improve existing functionality without disrupting live users
- Review code for security, performance, and maintainability
- Refactor legacy code where appropriate
- Implement new features and enhancements

Git & Development Workflow

- Establish and maintain proper Git workflows
- Setup and manage Development, Staging, and Production branches
- Create deployment procedures and release processes
- Perform code reviews and quality assurance testing
- Ensure safe deployment practices

Database Management

- Work with large MySQL / MariaDB databases
- Manage database imports, exports, backups, and migrations
- Optimize database performance
- Troubleshoot data-related issues
- Work comfortably within phpMyAdmin and direct SQL environments
- Maintain data integrity and security

Infrastructure & Operations

- Configure and manage development environments
- Assist with Linux server administration
- Troubleshoot hosting and deployment issues
- Monitor application performance
- Manage SSL certificates, DNS, email systems, and web hosting configurations
- Work with Apache, Nginx, or similar web servers

Integrations & Platform Setup

- Configure OAuth integrations (Google, Microsoft, ---------- , etc.)
- Setup APIs and third-party services
- Troubleshoot authentication systems
- Configure webhooks and external integrations
- Work with Stripe, payment gateways, email providers, analytics platforms, and SaaS tools

Technical Project Management

- Document technical processes
- Create implementation plans
- Identify technical debt and propose improvements
- Work independently with minimal supervision
- Recommend best practices and system improvements

Required Skills

- Advanced PHP experience
- MySQL / MariaDB experience
- GitHub experience
- Experience using professional IDEs (PhpStorm preferred)
- Strong debugging and troubleshooting abilities
- Understanding of software architecture and application design
- Experience working on existing production applications
- Strong understanding of web security best practices
- Experience with Linux hosting environments
- Experience with APIs and third-party integrations
- Ability to work independently and make sound technical decisions

Preferred Qualifications

- Laravel experience
- Composer experience
- Apache and Nginx administration
- OAuth implementation experience
- Stripe integration experience
- Experience managing large user databases
- Experience with CI/CD pipelines
- JavaScript experience
- HTML and CSS proficiency
- Docker experience
- Redis experience
- Cloud hosting experience (AWS, DigitalOcean, OVH, Vultr, etc.)

What We're Looking For

We are not looking for a developer who only wants to build new features.

We are looking for someone who can take ownership of a platform, understand existing systems, identify risks before changes are deployed, and make thoughtful improvements without breaking production.

The ideal candidate is comfortable jumping between development, database administration, server management, integrations, troubleshooting, and technical planning.

You should be the type of person who can:

- Safely upgrade an existing platform
- Setup proper development workflows
- Manage large databases
- Configure OAuth providers
- Debug difficult production issues
- Work independently without constant oversight
- Think critically about long-term scalability and maintainability

Screening Questions

- How many years of PHP experience do you have?
- Describe the largest PHP application you have worked on.
- What IDE do you use and why?
- Explain your preferred Git workflow for Development, Staging, and Production environments.
- Have you worked with databases containing more than 100,000 users? Please describe your experience.
- Describe a situation where you inherited a legacy PHP application. How did you approach understanding and improving it?
- Have you implemented OAuth integrations before? Which providers?
- How comfortable are you working directly with MySQL, MariaDB, SQL queries, backups, imports, exports, and phpMyAdmin?
- Describe a production outage or major issue you resolved.
- Please provide links to your GitHub profile, portfolio, LinkedIn, or examples of previous work.

Important

To confirm you have read this entire job posting, begin your application with the phrase:

"Legacy Systems First"

Applications that do not include this phrase may not be considered.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0406
Total Execution Time  0.0425
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,525,328 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-PHP-Developer-For-Gaming-Website-Technical-Operations-Specialist-1665421
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0307 seconds)  (Hide)
0.0010   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0017   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1665421
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 888967
 LIMIT 1 
0.0078   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1665421
AND `misc`.`idIS NULL 
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` = 1665421
AND `misc`.`idIS NULL 
0.0012   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-18',ej.date_added) duration_daysDATEDIFF('2026-07-18',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-07-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1665421' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1665421 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1665421
AND `misc`.`idIS NULL 
0.0023   UPDATE employer_jobs SET hit_counts '***Jun-10-2026=735***Jun-11-2026=54***Jun-12-2026=27***Jun-13-2026=16***Jun-14-2026=15***Jun-15-2026=23***Jun-16-2026=19***Jun-17-2026=12***Jun-18-2026=19***Jun-19-2026=13***Jun-20-2026=6***Jun-21-2026=1***Jun-22-2026=13***Jun-23-2026=11***Jun-24-2026=12***Jun-25-2026=5***Jun-26-2026=5***Jun-27-2026=11***Jun-28-2026=5***Jun-29-2026=5***Jun-30-2026=18***Jul-01-2026=10***Jul-02-2026=2***Jul-03-2026=3***Jul-04-2026=5***Jul-05-2026=3***Jul-06-2026=15***Jul-07-2026=13***Jul-08-2026=8***Jul-09-2026=7***Jul-10-2026=4***Jul-11-2026=4***Jul-18-2026=1' WHERE job_id'1665421'  
0.0014   UPDATE employer_jobs SET monthly_hits '***Jun-2026=1025***Jul-2026=75' WHERE job_id'1665421'  
0.0026   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1665421' AND status LIKE 'sent%' ORDER BY id DESC  
0.0010   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1665421 
0.0060   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '888967'
AND `date_added` >= '2022-06-08' 
0.0010   select from teasers 
0.0008   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)