Senior Backend PHP Developer
Job Description
BuddyBoss (BuddyBoss.com) is a leading provider of WordPress-driven solutions, for online community platforms, E-learning, and membership sites both for traditional websites and also native mobile apps.
In addition to developing themes, plugins, and mobile apps, we also build custom internal server-based infrastructure and tools to support the needs of our operations, including control centers, control panels, API-driven build management tools, and other server/hosting-related tools.
We are seeking ambitious, dynamic, smart, and energetic individuals to join our growing BuddyBoss team! If you are motivated to deliver high-quality and innovative services, BuddyBoss can offer you a great and fulfilling career opportunity.
Key Duties & Responsibilities
- Developing, testing, deploying, and maintaining in-house headless API tools using the Laravel Framework
- Developing, testing, deploying, and maintaining Laravel microservice-based tools to support BuddyBoss core product application needs.
- Developing, testing, deploying, and maintaining WordPress-based rest/ajax endpoints and integrations.
- Participate in project planning, providing input on emerging trends, techniques, and methodologies.
- Working with Product owners and team leads to develop detailed scopes and clear deliverables.
- Lead the development and ensure high-quality outputs.
- Lead logic and functionality testing to ensure that the developed tools are working according to the strategy.
Required Skills & Experience
- Post Secondary Education, preferably in a relevant field.
- 5+ years of web application development experience.
- 5+ years of PHP.
- 5+ years of Laravel Experience.
- Proficiency with Laravel Backend Coding Standards.
- 3+ years of WordPress Experience
- Proficiency with WordPress Coding Standards, approaches, and common APIs.
- An excellent understanding of REST best practices.
- Advanced SQL knowledge in creating, maintaining, and improving performance.
- Experience with Git and other version control systems
- Proficiency in HTML/CSS. Experience with modern web standards required (semantic markup, HTML5, mobile web)
- Proficiency in JavaScript Development, JavaScript Libraries
- Understanding of agile methodologies & principles (scrum, kanban, etc.)
- Understanding of prototyping
- Results / Quality / Process oriented
- Demonstrated ability to effectively translate business requirements into features & functional outputs.
- Excellent written and verbal communication skills
Bonus Skills
- Experience with cloud-based infrastructure such as AWS, and GCP
- Experience with container-based deployment using Docker/Kubernetes
- Experience with frameworks such as Angular, Vue.js, and React, is a bonus.
- Linux server management experience with tools and processes such as PHPMyAdmin, Cron Jobs, and bash scripting
- Experience working with remote teams is a big plus. Our team is mostly distributed with team members in over 10 countries.
- Experience building on BuddyBoss / BuddyPress platforms.
- Project Management Experience