Apply📍 United States, Canada, Ukraine, India, Pakistan, Singapore
🧭 Full-Time
🔍 Software Development
🏢 Company: Awesome Motive👥 251-500TrainingSoftware
- 8+ years of professional experience in web application development, with a strong emphasis on PHP/Laravel (ideally including PHP 8+) and WordPress plugin development, coupled with experience working on legacy code.
- Expert proficiency in PHP, the Laravel framework's ecosystem (Eloquent ORM, Blade, middleware, service providers, event system), and modern PHP practices. Demonstrable experience with older PHP versions and frameworks like CodeIgniter is also highly valuable.
- Significant experience in WordPress plugin development, including hooks (actions and filters), REST API integration, custom post types, and a deep understanding of the WordPress core. Experience with e-commerce plugins (Easy Digital Downloads, WooCommerce) is a strong plus.
- Strong experience with modern JavaScript frameworks, particularly Vue.js (Vue 3 preferred), including state management (Vuex/Pinia), Vue Router, and the Composition API. Experience with Alpine.js is beneficial.
- Experience building and scaling applications that handle high volumes of data and traffic.
- Expertise in database design, optimization, and query performance tuning (MySQL/PostgreSQL) within both modern ORM-driven applications and systems with more direct database interaction.
- Solid understanding of core frontend technologies: HTML5, CSS3 (Tailwind CSS preferred), and modern JavaScript (ES6+).
- Experience with queue systems (e.g., Redis, RabbitMQ) for handling asynchronous processes.
- Proven experience in building, consuming, and documenting RESTful APIs (experience with automated documentation tools is a plus).
- Proficiency in writing comprehensive unit, integration, and feature tests (PHPUnit, Pest, Cypress, Vitest/Jest), including experience with WordPress testing frameworks (e.g., WP_Mock, Brain Monkey) and strategies for effectively testing legacy PHP applications.
- Strong understanding of software design principles, architectural patterns, and best practices applicable to both Laravel and WordPress development.
- Familiarity with containerization technologies (Docker) and cloud services (AWS, GCP, or Azure).
- Experience in developing, maintaining, and troubleshooting CLI applications and scripts within a PHP environment.
- Experience implementing or working with AI tools and APIs (e.g., OpenAI, Hugging Face) to enhance development workflows or application features is a plus.
- Solid understanding of security best practices, GDPR compliance, and data protection principles.
- Proficiency with version control through Git and GitHub, including branching strategies (e.g., GitFlow) and thorough code review processes.
- Familiarity with modern frontend build tools (e.g., Vite) and WordPress build tools (e.g., @wordpress/scripts).
- Architecting, developing, and maintaining scalable, high-performance Laravel applications (PHP 8+), WordPress plugins, and the underlying backend services that support them, ensuring they can handle millions of user interactions and large datasets.
- Lead the design and development of new features and enhancements for our core SaaS application (using PHP/Laravel, Vue.js (Vue 3), Livewire, Alpine.js), its companion WordPress plugin, and the evolution of supporting backend systems.
- Develop and maintain the WordPress plugin, ensuring seamless integration with our SaaS application, compatibility with e-commerce platforms (Easy Digital Downloads, WooCommerce), and adherence to WordPress best practices.
- Write clean, well-documented, and thoroughly testable code, adhering to our established coding standards (PHPCS, ESLint) for all parts of the platform.
- Contribute significantly to the architecture and technical direction of our SaaS platform and its WordPress integrations, including API design, and strategies for modernizing and maintaining the multi-technology backend.
- Optimize database queries (MySQL/PostgreSQL) and application performance across the Laravel application, WordPress plugins, and backend systems.
- Manage, maintain, and improve API integrations between various internal systems (built on different PHP frameworks/versions) and third-party services.
- Work within, maintain, and improve our Dockerized development, testing, and production environments.
- Implement robust security measures to protect sensitive user data and ensure compliance with privacy regulations.
- Integrate and leverage AI technologies where appropriate to enhance application features and development workflows.
- Design, develop, document (using tools like Scribe, VitePress), and maintain robust RESTful APIs and potentially microservices for internal and external consumption.
- Implement event tracking and analytics within the WordPress plugin and ensure data flows correctly to our SaaS application.
- Utilize modern WordPress development tools and practices, including @wordpress/scripts, for plugin development.
- Mentor junior and mid-level developers, conduct code reviews, and promote best practices across the team.
- Collaborate with DevOps to establish and maintain CI/CD pipelines for smooth and efficient deployments.
- Troubleshoot complex issues in production environments and implement effective, lasting solutions.
- Stay current with Laravel, Vue.js, and WordPress ecosystem developments, recommending adoption of new tools and practices.
- Collaborate closely with product managers, designers, and other developers to deliver high-quality software solutions.
- Triaging bugs and enhancements that come into GitHub.
- Scoping, writing, and testing new product features.
- Refactoring legacy code with a particular attention to backwards compatibility and performance.
- Communicating effectively with the team and supporting your peers using chat, audio, and video
AWSBackend DevelopmentDockerPHPPostgreSQLSoftware DevelopmentSQLAgileFrontend DevelopmentGitHTMLCSSJavascriptMySQLNginxRabbitmqSoftware ArchitectureVue.JsAPI testingRedisCommunication SkillsCI/CDProblem SolvingRESTful APIsMentoringAttention to detailWritten communicationMicroservicesTeamworkTroubleshootingWordPressSoftware Engineering
Posted about 6 hours ago
Apply