{"id":4010557,"url":"https://alion.io/job/apkmirror-senior-full-stack-php-wordpress-developer-high-traffic-website-apkmirror","title":"Senior Full-Stack PHP / WordPress Developer (High-Traffic Website) - APKMirror","company":{"id":1785320,"name":"Apkmirror","domain":"apkmirror.com","url":"https://alion.io/company/apkmirror","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Frontend","role_family":"Frontend","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"posting_text","remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":["Ukraine"],"countries":["UA"],"hiring_countries":["UA","GE"],"hiring_countries_total":2,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Amazon S3","optional":false},{"name":"Apache HTTP Server","optional":false},{"name":"Bash","optional":false},{"name":"Cloudflare","optional":false},{"name":"Docker","optional":false},{"name":"ElasticSearch","optional":false},{"name":"Git","optional":false},{"name":"GitHub","optional":false},{"name":"GitHub Actions","optional":false},{"name":"JavaScript","optional":false},{"name":"JQuery","optional":false},{"name":"Linux","optional":false},{"name":"MariaDB","optional":false},{"name":"Memcached","optional":false},{"name":"MySQL","optional":false},{"name":"Nginx","optional":false},{"name":"PHP","optional":false},{"name":"PHPUnit","optional":false},{"name":"Python","optional":false},{"name":"Rest API","optional":false},{"name":"Sentry","optional":false},{"name":"SQL","optional":false},{"name":"Swagger","optional":false},{"name":"WordPress","optional":false},{"name":"Claude Code","optional":true},{"name":"Cursor","optional":true},{"name":"OpenAI Codex","optional":true}],"status":"live","first_seen_at":"2026-11-10T09:15:49Z","employer_posted_date":null,"last_verified_at":"2026-11-10T09:15:49Z","board_verified":false,"closed_at":null,"days_open":0,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":0},"description":"About APKMirror\n\nAPKMirror.com is one of the largest and most trusted sources of Android app downloads, used by millions of people. Every upload is verified by its cryptographic signature before it is published. The site runs on a heavily customized WordPress platform with a large codebase of our own, maintained by a small, senior, fully remote team.\n\nAbout the role\n\nWe are hiring a senior full-stack developer to join the team full-time on a long-term basis. You will work directly with the founder and our existing developers across the back end, the REST API, the front end, and the systems that process APK files. This is a permanent position, not a one-off project or a short contract. We consider individual contributors only; agencies and development shops, please do not apply.\n\nResponsibilities\n\nFeatures: design, build, and maintain features in our custom WordPress plugins and theme (modern PHP 8, served by Apache/nginx), covering the public site and internal admin tools.\n\nREST API: develop and maintain our REST API, built on the WordPress REST API and documented with Swagger, and keep every endpoint correct, secure, and fast.\n\nAPK processing: develop the pipeline that handles uploaded files: parsing, signature verification (aapt2, apksigner), split-APK bundles, variant detection, and duplicate resolution.\n\nPerformance: keep a high-traffic site fast by profiling code, tuning MariaDB queries and indexes across primary and replica databases, and making effective use of Memcached caching and Elasticsearch search.\n\nBackground jobs: build and maintain queue workers that run on Beanstalkd under Supervisor.\n\nScripts and data: write supporting tools in Python and Bash, and write and run data migrations, backfills, and integrity checks on a large dataset.\n\nUser interface: build and refine the UI with JavaScript (jQuery), HTML, and CSS (LESS), with attention to responsive behavior, visual detail, and page speed.\n\nTesting and standards: write automated tests (PHPUnit), follow our coding standards (PHP_CodeSniffer), and document non-obvious logic.\n\nCI and tooling: maintain and extend our checks and automation in GitHub Actions and our Docker-based development environment.\n\nCode review and security: review pull requests, including AI-generated code, for correctness, performance, and security, and harden the platform against XSS, CSRF, and injection.\n\nProduction issues: monitor errors in Sentry, diagnose problems from error reports and logs, and fix their root causes.\n\nIntegrations: maintain third-party integrations, including advertising, premium memberships, S3-compatible object storage, and Cloudflare.\n\nDependencies: keep WordPress core, plugins, and other dependencies up-to-date and tested.\n\nRequirements\n\n8+ years of professional software development, with deep PHP expertise.\n\nStrong knowledge of WordPress internals: custom plugins and themes, hooks, WP_Query, custom post types and taxonomies, the REST API, and the object cache.\n\nAdvanced SQL skills with MySQL or MariaDB, including query analysis and indexing.\n\nProven experience with high-traffic production systems, where caching, background jobs, and careful releases matter. A change here reaches millions of people and, if careless, can degrade the service within minutes.\n\nExperience designing and maintaining REST APIs.\n\nSolid JavaScript, HTML, and CSS; able to build clean, responsive UI without a heavy framework.\n\nConfident with Git, code review, automated testing, CI, Docker, and the Linux command line. Comfortable scripting in Bash and Python.\n\nDaily, practical use of AI coding tools, combined with the fundamentals to verify what they produce: debugging, performance intuition, and a clear understanding of what the code actually does.\n\nEnglish at Upper-Intermediate (B2) level or higher, with clear written communication. The founder is of Ukrainian descent, but meetings and written communication are in English.\n\nNice to have\n\nYou use Android and understand its ecosystem: APK structure, app signing, split APKs and app bundles, device architectures, and screen densities.\n\nFamiliarity with APKMirror as a user or contributor.\n\nPrior experience with Elasticsearch, Beanstalkd, S3-compatible storage, Cloudflare, or Sentry.\n\nA background in web application security.\n\nPublic code (GitHub or similar) and participation in technical discussions.\n\nA good eye for design.\n\nA record of staying in roles long-term.\n\nHow we work\n\nWe use Cursor, Claude Code, and Codex for development and code review. AI speeds the work up; engineers remain fully responsible for everything that ships.\n\nAll changes go through pull requests with automated checks, AI reviewers, and human review.\n\nYou manage your own schedule. We hold one weekly sync call and otherwise communicate in writing.\n\nWhat we offer\n\nA long-term, full-time, fully remote engagement as an independent contractor, paid hourly at a competitive rate agreed individually.\n\nA stable product with a large audience, where your work is used by millions of people.\n\nA small team with no bureaucracy and direct access to decision-makers. Our current developers have been with us for years.\n\nLocation\n\nCandidates based in Ukraine or Georgia are preferred.\n\nHiring process\n\nApplication with short screening questions.\n\nIntroductory video call (30 minutes).\n\nLive technical session (up to 90 minutes): code review and debugging in a sample project. AI tools are allowed.\n\nPaid trial period on real tasks under a contractor agreement.\n\nReference checks and a long-term offer.","description_format":"text","description_chars":5526,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Ukraine","iso":"UA","kind":"country"},{"name":"Georgia","iso":"GE","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-11-10T09:41:30Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":30,"reasons":["seen:0","win:early"],"computed_at":"2026-11-10T12:47:53Z"},"pay":null,"html_url":"https://alion.io/job/apkmirror-senior-full-stack-php-wordpress-developer-high-traffic-website-apkmirror","json_url":"https://alion.io/job/apkmirror-senior-full-stack-php-wordpress-developer-high-traffic-website-apkmirror.json","meta":{"generated_at":"2026-11-10T12:47:53Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":29762,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-11T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":1785320},"rest":"https://alion.io/mcp/rest/get_company?id=1785320"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fapkmirror-senior-full-stack-php-wordpress-developer-high-traffic-website-apkmirror"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fapkmirror-senior-full-stack-php-wordpress-developer-high-traffic-website-apkmirror"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fapkmirror-senior-full-stack-php-wordpress-developer-high-traffic-website-apkmirror"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/apkmirror-senior-full-stack-php-wordpress-developer-high-traffic-website-apkmirror\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fapkmirror-senior-full-stack-php-wordpress-developer-high-traffic-website-apkmirror"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4010557}},{"tool":"search_jobs","arguments":{"company":"apkmirror.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4010557},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}