PHP Engineer - Job Requirements
Job Responsibilities
-
Design, develop, maintain, and optimize the performance of the company’s web backend systems, ensuring stable and efficient operation of services.
-
Complete module development based on business requirements using frameworks such as ThinkPHP, Yii, and Laravel, ensuring code standards and maintainability.
-
Design and optimize database structures, write efficient SQL queries, and address data processing and storage issues in high concurrency scenarios.
-
Participate in system security design, preventing security risks such as SQL injection and XSS attacks, ensuring data and interface security.
-
Collaborate with frontend and operations teams to achieve system integration, deployment, and troubleshoot and resolve online issues.
-
Continuously improve the existing system architecture, exploring new technologies and tools to enhance development efficiency and system performance.
Qualifications
-
Education Background:
-
Associate’s degree or higher in Computer Science, Software Engineering, or related fields.
-
-
Technical Skills:
-
Proficient in PHP language features, with a deep understanding of object-oriented programming, design patterns, and PSR coding standards.
-
Mastery of at least one mainstream framework ThinkPHP,Yii,orLaravel, with familiarity in its core mechanisms and extension development.
-
Skilled in manipulating MySQL databases, with expertise in index optimization, transaction handling, and sharding strategies, and familiarity with caching technologies such as Redis/Memcached.
-
Knowledgeable in RESTful API development, understanding security authentication mechanisms such as JWT and OAuth.
-
Familiar with tools like Composer and Git, possessing experience in code version management and collaborative development.
-
Comfortable in a Linux server environment, knowledgeable in Nginx/Apache configuration and basic shell scripting.
-
Possess security awareness, familiar with common web vulnerability principles and mitigation strategies e.g.,CSRF,DDoS.
-
-
Experience Requirements:
-
Over 3 years of PHP development experience; experience in high concurrency and distributed system development is preferred.
-
Comprehensive project lifecycle development experience, capable of independently handling tasks from requirement analysis to deployment.
-
-
Soft Skills:
-
Clear logical thinking, exceptional problem analysis, and troubleshooting abilities.
-
Strong communication skills, able to collaborate effectively within a team.
-
Proactive in learning new technologies and adapting to a fast-paced development environment.
-
Bonus Points:
-
Understanding of frontend technology stacks Vue/React with full-stack development capabilities.
-
Experience in using microservice architectures (such as Dubbo, gRPC) or message queues (RabbitMQ/Kafka).
-
Familiarity with Docker/Kubernetes for containerization and DevOps processes.
-
Contributions to open-source projects or experience in sharing technical blogs.
Application Method:
- Please send your resume and portfolio to our company email.
- Email subject format: PHP Engineer Application - Name - Years of Experience.