Full-Time Bilingual WordPress/WooCommerce/Moodle PHP Developer
Бюджет: $25.0 - $35.0
HOURLY / FULL_TIME
⭐ 4.91 (32)
United States
mysql, apache-http-server, nginx, cloudflare, php, wordpress, woocommerce, css, javascript
Important: This is an hourly Upwork role. The Upwork time tracker is required for all work and is not up for negotiation. Manual time will not be accepted unless specifically approved in advance.
We will not consider agencies. Individual freelancers only. The person applying must be the person doing the work. Do not apply if you are an agency, account manager, outsourcing team, or development shop.
We are hiring a full-time bilingual WordPress, WooCommerce, and Moodle developer for a growing U.S.-based professional certification organization in the allied health and workforce education space.
This is a full-time role only. Minimum availability is 35 hours per week. You must be available during normal Monday–Friday United States Eastern business hours. Do not apply if you are only available part-time, only want project work, or only specialize in basic WordPress page edits.
Role Objective
We need a hands-on developer who can work across WordPress, WooCommerce, Moodle, PHP, MySQL, custom plugins, custom themes, integrations, automation, troubleshooting, and performance improvements.
This is not a basic WordPress admin role. You must have extensive PHP coding experience and be comfortable working inside custom codebases, debugging production issues, building clean solutions, and improving existing systems.
Required Responsibilities
You will be responsible for:
* Developing and maintaining custom WordPress functionality.
* Developing and maintaining WooCommerce functionality.
* Working with Moodle customizations, integrations, and configuration.
* Writing, editing, and debugging PHP code.
* Building and modifying custom WordPress plugins.
* Building and modifying custom WordPress themes and templates.
* Working with WooCommerce hooks, filters, checkout logic, order flows, and product logic.
* Working with Moodle users, courses, enrollments, exams, reporting, and integrations.
* Connecting WordPress, WooCommerce, Moodle, and third-party systems through Application Programming Interfaces (APIs).
* Troubleshooting bugs across WordPress, WooCommerce, Moodle, plugins, themes, servers, and integrations.
* Improving site speed, reliability, and backend performance.
* Working with MySQL queries, database troubleshooting, and data validation.
* Supporting staging, testing, deployment, and rollback workflows.
* Reviewing existing code and improving maintainability.
* Creating technical documentation for changes made.
* Communicating clearly with non-technical team members.
* Supporting both English and Spanish language workflows where needed.
Systems You Should Be Comfortable With
You should have strong experience with:
* WordPress.
* WooCommerce.
* Moodle.
* PHP.
* MySQL or MariaDB.
* JavaScript.
* HTML (HyperText Markup Language).
* CSS (Cascading Style Sheets).
* REST API (Representational State Transfer Application Programming Interface).
* Webhooks.
* Custom plugins.
* Custom themes.
* Git.
* Staging and production environments.
* Debugging logs.
* Payment, checkout, enrollment, and user-account workflows.
* Learning Management System (LMS) workflows.
Experience with Cloudflare, Amazon Web Services (AWS), Redis, object storage, performance optimization, Google Tag Manager, Stripe, HubSpot, Mailchimp, or server-level troubleshooting is a strong plus.
PHP Requirement
Extensive PHP coding experience is required.
Do not apply if your WordPress experience is mostly page builders, plugin configuration, theme setup, or basic admin work.
You must be able to:
* Read and understand existing PHP code.
* Write clean PHP code.
* Debug PHP errors.
* Work with WordPress hooks and filters.
* Build custom plugin functionality.
* Modify WooCommerce logic safely.
* Understand Moodle PHP structure and plugin/customization patterns.
* Work with database queries when needed.
* Troubleshoot conflicts between plugins, themes, custom code, and server settings.
Moodle Requirement
Moodle experience is required or strongly preferred.
You should be comfortable working with Learning Management System workflows, including users, courses, enrollments, course access, reporting, completion data, exam-related workflows, and system integrations.
If you have WordPress and WooCommerce experience but only basic Moodle exposure, explain that clearly in your application. Strong PHP developers with real Learning Management System experience may still be considered, but Moodle experience is a major advantage.
Language Requirement
Fluent English and fluent Spanish are required.
This is not a translator role. Translation tools or translation-only ability are not enough. You must be able to communicate naturally in both English and Spanish during technical discussions, written updates, issue explanations, documentation, and team communication.
You must be able to understand requirements, ask technical questions, explain tradeoffs, and document work clearly in both languages.
Experience Required
You must have relevant experience in several of the following areas:
* WordPress development.
* WooCommerce development.
* Moodle development.
* PHP development.
* Custom plugin development.
* Custom theme development.
* Learning Management System development.
* E-commerce development.
* Checkout, order, enrollment, or user-account workflows.
* REST API integrations.
* Webhook integrations.
* Database troubleshooting.
* Performance optimization.
* Debugging production issues.
* Healthcare, education, certification, training, or workforce platform development.
Experience with allied health, healthcare education, certification platforms, online exams, credentialing, or Learning Management System operations is a strong plus.
Important Technical Requirements
You must be able to work carefully in a production business environment.
Our systems support real users, purchases, enrollments, certification workflows, exams, account access, and reporting. Changes must be tested, documented, and deployed carefully.
You should be comfortable with:
* Reviewing requirements before coding.
* Asking clear technical questions.
* Testing before deployment.
* Working in staging environments.
* Avoiding unnecessary plugin bloat.
* Writing maintainable code.
* Documenting changes.
* Protecting user data.
* Avoiding shortcuts that create long-term technical debt.
* Explaining technical issues in plain English.
Work Requirements
This role requires:
* Minimum 35 hours per week.
* Availability Monday–Friday during United States Eastern business hours.
* Hourly work through Upwork only.
* Upwork time tracker required.
* Individual freelancer only.
* No agencies.
* No subcontracting.
* No outsourcing the work to another person.
* Fluent English and fluent Spanish.
* Strong PHP coding experience.
* Clear communication.
* Ability to work independently.
* Ability to follow written requirements and technical documentation.
Who This Role Is For
This role is for someone who:
* Wants a long-term full-time development role.
* Can work at least 35 hours per week.
* Can work Monday–Friday during United States Eastern business hours.
* Has extensive PHP development experience.
* Has real WordPress development experience.
* Has real WooCommerce development experience.
* Has Moodle or Learning Management System experience.
* Can debug complex technical issues.
* Can write clean, maintainable code.
* Can communicate clearly in English and Spanish.
* Can work independently without needing constant supervision.
* Can support business-critical systems carefully.
Who Should Not Apply
Do not apply if:
* You are an agency.
* You are applying on behalf of someone else.
* You plan to outsource the work.
* You only want part-time work.
* You cannot work Monday–Friday during United States Eastern business hours.
* You only do basic WordPress admin work.
* You mainly work with page builders and cannot code PHP.
* You cannot write custom PHP code.
* You cannot work with WooCommerce hooks, filters, or custom logic.
* You have no experience with Moodle or Learning Management System workflows.
* You cannot debug technical issues independently.
* You cannot communicate in both English and Spanish.
* You rely on translation tools instead of true fluency.
* You need every task explained in tiny detail.
* You cannot commit to at least 35 hours per week.
* You will not use the Upwork time tracker.
Application Instructions
To be considered, please send:
1. A brief summary of your WordPress, WooCommerce, Moodle, and PHP experience.
2. Confirmation that you are an individual freelancer and not an agency.
3. Confirmation that you will use the Upwork time tracker.
4. Confirmation that you are available at least 35 hours per week.
5. Confirmation that you can work Monday–Friday during United States Eastern business hours.
6. Confirmation that you are fluent in English and Spanish.
7. Examples of custom PHP work you have completed.
8. Examples of WordPress or WooCommerce custom development work.
9. Examples of Moodle or Learning Management System work.
10. Your experience with REST API integrations, webhooks, and third-party systems.
11. Your experience with MySQL or database troubleshooting.
12. Your experience with staging, testing, deployments, and Git.
13. Any experience you have with healthcare, allied health, education, certification, e-commerce, or online learning platforms.
14. A short explanation of how you would approach debugging a complex issue involving WordPress, WooCommerce, Moodle, and a third-party integration.
Please start your application with the phrase:
“Full-time bilingual PHP developer”
This helps us confirm that you read the full post.
Открыть заказ