PHP Developer – Must have experience with Laravel and VueJS
As a Fullstack Developer, you will be responsible for building and supporting backend and frontend software components to facilitate the company’s online marketing and ecommerce presence across multiple internal and customer-facing web properties. You will utilize your expertise in PHP, MySQL/PostgreSQL, HTML, CSS, and JavaScript to create and support best-in-class web experiences that meet business objectives and exceed user expectations.
Responsibilities
• Develop, test, and implement high-quality PHP/SQL/HTML/CSS/JavaScript code delivering enterprise-level solutions to business needs.
• Consistently leverage best practices throughout all stages of the software development life cycle
• Collaborate with other members of the development, devops, QA and project management teams to coordinate delivery and deployment of code updates
• Stay abreast of the latest development trends and technologies to continually enhance our web presence
• Build unit tests for code changes aiming for a minimum of 80% code coverage with automated test tooling
• Conduct thorough peer reviews of code submitted by other members of the development team
• Aid with performance optimization and security testing initiatives to improve the underlying architecture of the various systems and environments
• Ensure all code submissions adhere to company standards and best practices
• Collaborate with other teams within the organization to source needed requirements and details for tech initiatives
• Be familiar and proficient with technologies leveraged by the business, such as git, Linux, SSH, Docker, nginx, database management tools, etc.
• Participate in regular SCRUM and stand up meetings, development planning meetings, and project planning meetings.
• Stay current on industry trends, best practices, and emerging technologies related to full stack development, and apply this knowledge to drive continuous improvement and innovation.
• An employee may perform duties outside of their normal responsibilities as needed
Education
• Bachelor’s degree in Computer Science, Information Technology, or related field; equivalent work experience will also be considered.
Experience
• 5+ years of full-stack PHP development experience, including significant time spent in a Direct Response Company or related industry, where you’ve contributed to projects with an eCommerce web experience.
Knowledge, Skills and Abilities
• Strong proficiency in PHP, MySQL/PostgreSQL, HTML, CSS, JavaScript, and leveraging frameworks/libraries to facilitate development.
• Strong understanding of performance optimization principles and tools (i.e. optimizing database queries, xdebug, engineering best practices).
• Experience working with a team on large-scale projects requiring contributions from multiple developers and input from multiple departments.
• Experience with Jira and Confluence for project management.
• Ability to create and run unit tests using industry-standard unit testing frameworks.
• Knowledge of general industry-related concepts including SEO, semantic HTML, A/B split testing, CI/CD pipelines, unit testing, effectively using git for code change management, working with Linux at the command line, cloud environments, containerization, performance profiling, and security testing.
• Strong communication skills with the ability to collaborate effectively with cross-functional teams, including marketing, design, and IT.
• Passion for creating exceptional user experiences and driving business results through proper upfront planning and research of solutions.
• Ability to work in a fast-paced, deadline-driven environment while managing multiple projects simultaneously.
• Familiarity with working in an Agile environment, including experience with sprint planning, daily stand-ups, and retrospectives, demonstrating an ability to adapt quickly and collaborate effectively with cross-functional teams.
• Ability to read, write, speak and understand the English language in a business environment.
FAQ
1. What are the core responsibilities of a PHP/Laravel Developer?
This role focuses on building, maintaining, and optimizing web applications using PHP and the Laravel framework. It includes developing backend logic, integrating APIs, and ensuring application performance and security. The developer also collaborates with frontend teams to deliver complete solutions.
2. What level of experience with Laravel is expected?
Candidates are expected to have strong hands-on experience with Laravel, including routing, middleware, Eloquent ORM, and Blade templating. Familiarity with Laravel ecosystem tools like queues, jobs, and authentication systems is important. Experience with modern Laravel versions and best practices is typically required.
3. What types of applications will be developed in this role?
The role involves developing web applications such as enterprise systems, SaaS platforms, or custom business solutions. These applications often require scalability, API integrations, and secure user management. Performance optimization is also a key focus.
4. What tools and technologies are commonly used alongside Laravel?
Common tools include MySQL or PostgreSQL for databases, Git for version control, and RESTful APIs for integrations. Frontend technologies like JavaScript frameworks (e.g., Vue.js or React) may also be used. Knowledge of Docker, CI/CD pipelines, and cloud platforms is often beneficial.
5. How important is database design in this role?
Database design is critical, as Laravel applications rely heavily on structured and optimized data models. Developers are expected to design efficient schemas, write optimized queries, and manage migrations. Proper indexing and normalization improve performance and scalability.