Summary
A technology organization is seeking an experienced backend developer to design and maintain scalable web applications. The role focuses on PHP development, API design, database work, clean coding practices, and collaboration with engineering teams.
Highlights
Opportunity to build scalable backend applications, work with modern development practices, and contribute to architecture and system design decisions in a collaborative engineering environment.
Description
We are seeking a skilled and detail-oriented Object-Oriented Programming (OOP) Developer with strong PHP experience to join our growing engineering team.
The ideal candidate will have a solid understanding of software design principles, backend development, and be comfortable working in a collaborative, fast-paced environment.
You’ll be responsible for designing, developing, and maintaining scalable web applications using modern OOP techniques and PHP-based frameworks.
Key Responsibilities:
· Design and develop backend systems and APIs using OOP principles and PHP.
· Maintain and enhance existing PHP applications with clean, well-documented, and reusable code.
· Collaborate with front-end developers and other team members to integrate user-facing elements.
· Participate in code reviews, testing, and performance tuning.
· Troubleshoot, debug, and upgrade legacy systems using PHP 7/8 and modern frameworks.
· Contribute to architecture decisions and system design based on scalability, maintainability, and security.
· Stay up to date with the latest development trends, tools, and practices.
Required Qualifications:
· 5+ years of experience in software development with a focus on Object-Oriented Programming.
· Proficient in PHP.
· Solid understanding of OOP concepts like inheritance, encapsulation, polymorphism, and SOLID principles.
· Experience building and consuming RESTful APIs.
· Proficient with SQL databases such as MySQL or PostgreSQL.
· Familiarity with version control systems (e.g., Git) and Agile development methodologies.
· Ability to write clean, maintainable, and efficient code with proper documentation.
Preferred Qualifications:
· Experience with front-end technologies like JavaScript, React, or Vue.js.
· Knowledge of MVC frameworks and architectural design patterns.
· Exposure to containerized environments (e.g., Docker) or cloud platforms (AWS, Azure).
· Understanding of test-driven development and unit testing frameworks.