Tech Stack
ApacheDockerDrupalJoomlaLaravelMySQLNGINXOpen SourcePHPRedisWordPress
About the role
- Crowd Favorite, a leading enterprise Open Source agency, is looking for an experienced back-end developer to join our team, specializing in PHP/Laravel applications, WordPress plugin architecture, and complex system integrations. We are looking for someone who excels at writing clean code, understands the structure behind technical decisions, is well-versed at debugging complex systems, and can clearly communicate in both technical and non-technical language. As a member of Crowd Favorite, you'll leverage these skills to both build new features and maintain high-performing content management platforms for enterprise clients, with a focus on stability and performance while growing your technical capabilities. In this role, you'll be building scalable APIs, designing and developing custom performant code, and architecting database migrations that move content between different CMS platforms and databases.
- This is a fully remote position available worldwide, requiring availability during US Pacific Time business hours (9 AM - 6 PM PST/PDT). We're looking for a creative problem-solving developer who excels at building robust back-end solutions.
- What You'll Be Working On
- Working with senior developers on custom Laravel applications with complex business logic and integrations
- Building performant WordPress plugins that extend core functionality and integrate with external systems
- Following PSR-4 autoloading standards to ensure maintainable, professional plugin and application architecture
- Creating RESTful APIs that serve multiple front-end applications and third-party integrations
- Implementing database migrations from legacy systems to modern platforms
- Integrating with 3rd-party CRMs, payment processors, and marketing automation platforms
- Optimizing database performance and implementing caching strategies for high-traffic sites
- Troubleshooting and solving issues with existing websites and applications
- Building queue-based background processing systems for data-heavy operations
- Writing effective automated tests (unit, integration, and functional) to ensure code reliability and enable deployments
- Producing clear written and verbal communications for both internal and client-facing needs
Requirements
- GitHub/GitLab/Bitbucket link showing a WordPress plugin or significant feature you've built (minimum 300+ lines of your code)
- Be ready to show and discuss Laravel project examples demonstrating API development and database work
- Be ready to show and discuss database migration or data transformation scripts you've created
- 2-3+ years of Laravel development including Eloquent ORM, queues, and basic package development
- 2-3+ years of WordPress plugin development following established coding standards, including content architecture, custom post types, meta boxes, and hooks/filters
- 2+ years of MySQL database design, optimization, and query development
- 2+ years building and consuming RESTful APIs and working with JSON data structures
- Solid experience with database migrations and content transformations between different CMS platforms
- Strong understanding of object-oriented programming principles and design patterns
- Experience with PSR-4 autoloading and PHP namespace conventions for organized, maintainable WordPress and Laravel codebases
- Testing experience including PHPUnit and WordPress testing frameworks
- Proficiency with Git workflows and deployment pipelines
- Working knowledge of web server configuration (Nginx/Apache), SSL, and hosting environments
- Experience extracting data from Drupal, Joomla, or other CMS platforms into WordPress
- Integration with CRM systems (Salesforce, HubSpot, etc.) and marketing platforms (Mailchimp, Constant Contact)
- Payment gateway integrations (Stripe, PayPal, etc.) and subscription management
- Database performance tuning and query optimization
- Experience with data validation and sanitization for secure migrations
- Understanding of Docker containerization and virtual development environments
- Knowledge of caching strategies (Redis, Memcached) and CDN implementation
- B2 level of spoken and written English language proficiency
- Comfortable working productively with a distributed team
- Able to explain technical concepts to non-technical stakeholders
- Experience breaking down projects into clear development phases and realistic estimates
- Strong documentation skills for code and system architecture
- We know great developers come from various backgrounds. If you're comfortable with most of what we've described but don't check every box, we encourage you to apply. We value potential and eagerness to learn as much as existing expertise.