Job description
## Position Overview
Focus on PHP backend development, building and optimizing business systems around MongoDB, Redis, and Elasticsearch; possess Flutter or Vue development capabilities to independently deliver related front-end and back-end functionalities. Have architecture design and implementation skills, proficient in using AI tools to enhance development efficiency, with Go development experience preferred.
## Responsibilities
1. Design and develop technical solutions for core backend modules, participate in system architecture optimization, and formulate feasible technical solutions based on business scale, performance requirements, and delivery costs.
2. Independently complete requirement analysis, interface design, data modeling, code implementation, and online iteration, responsible for code quality, system stability, and delivery results.
3. Responsible for MongoDB data model, index, and query optimization, design Redis caching strategies, develop message queues and asynchronous tasks, and solve performance issues in business growth and high concurrency scenarios.
4. Responsible for Elasticsearch index design, search function development, and query optimization to support full-text search and related business requirements.
5. Develop functionalities for Flutter clients or Vue management backends as needed by the project, complete front-end and back-end debugging, issue troubleshooting, and feature delivery.
6. Integrate AI tools such as Claude, Codex, and Cursor into daily development for code development, refactoring, testing, troubleshooting, and documentation, and validate generated results through code reviews and testing.
7. Participate in the integration of large models, internal Agents, Skills, or automation tools based on business needs to enhance business processing and team collaboration efficiency.
8. Participate in code reviews, technical specification formulation, and core documentation construction, promoting module reuse, engineering quality improvement, and online issue management.
## Requirements
1. Bachelor’s degree or above in Computer Science or related fields, with over 8 years of PHP development experience, and experience in complex business systems or medium to large-scale project development.
2. Proficient in PHP, with a deep understanding of object-oriented programming, common design patterns, and engineering practices; have in-depth experience with at least one framework among Phalcon, Laravel, or ThinkPHP, and understand its core mechanisms.
3. Possess architectural thinking and practical implementation experience, able to independently complete module division, interface design, data modeling, and technology selection, reasonably balancing scalability, maintainability, performance, and development costs.
4. Proficient in at least one of Flutter or Vue, with actual project delivery experience:
- Flutter: Able to independently complete client functionality development, state management, interface integration, and issue troubleshooting, with experience in Android, iOS, or Web projects.
- Vue: Able to independently complete the development of pages, components, forms, and permission-related functionalities for management backends, and complete interface debugging.
5. Proficient in using MongoDB, with capabilities in document model design, index optimization, aggregation pipeline optimization, and slow query troubleshooting.
6. Proficient in using Redis, understanding common caching strategies, with practical experience in handling cache consistency, hot data, and high concurrency issues.
7. Master at least one message queue among RabbitMQ, Kafka, or Redis Stream, understanding message retry, consumption idempotency, and exception compensation mechanisms.
8. Proficient in using Elasticsearch, with experience in index design, DSL queries, and search performance optimization.
9. Proficient in using AI programming tools, continuously applied in actual projects; able to effectively break down tasks, organize context, guide tool execution, and ensure delivery quality through code reviews and testing.
10. Familiar with Linux, Nginx, Git, and common deployment processes, able to independently locate online faults and performance issues.
11. Possess good business understanding, communication, collaboration, and proactive promotion abilities, able to independently take responsibility for key modules and drive requirement delivery.
## Preferred Qualifications
1. Experience in both Flutter and Vue actual projects, able to complete collaborative development of backend, client, and management backend.
2. Experience in Go actual projects, familiar with concurrent programming, interface service development, or asynchronous task processing, able to participate in collaborative development of PHP and Go services.
3. Experience in integrating Agents, Skills, MCP tools, or large model application development, able to demonstrate actual projects and implementation results.
4. Familiar with Docker, Kubernetes, CI/CD, with experience in microservices splitting, automated deployment, or operations.
5. Experience in maintaining MongoDB, Redis, or Elasticsearch clusters, capacity planning, and fault handling.
## Application Instructions
When applying, please highlight:
- Cases of architecture design or core module development led by yourself, including business background, technical solutions, personal responsibilities, and actual effects.
- The usage methods, validation methods, and results obtained from AI tools in actual development.
- Flutter or Vue project experience, including functionalities responsible for, delivery platforms, and personal contributions.