职位描述
岗位职责:
1. 参与后端服务与微服务架构的设计、开发和迭代,确保系统的高可用性、高扩展性和高性能。
2. 负责后端业务模块的代码编写、单元测试、集成测试以及性能调优与瓶颈分析。
3. 使用 Swoole 开发高性能网络服务(如 WebSocket 网关、RPC 服务等),提升传统 PHP 项目的并发处理能力。
4. 与前端、移动端及产品团队紧密协作,基于 RESTful 和 GraphQL 等原则设计与实现高效、规范的接口,并完成联调与集成。
5. 负责使用 Docker 进行应用的容器化封装,并运用 Docker Swarm 集群技术进行服务的部署、编排、扩缩容与日常管理。
6. 参与技术设施的建设和维护,包括但不限于 Kong API 网关 的管理与配置(使用 Konga 界面)、CI/CD 流水线搭建、日志系统(ELK/EFK)等。
7. 持续优化和改进现有系统架构、代码和数据库设计,提升系统稳定性、安全性和开发效率。
8. (全栈发展方向)有机会参与前端组件开发与优化,深入了解并实践现代化前端技术栈(如 Vue.js/React),向全栈工程师发展。
任职要求:
1. 精通 PHP 编程语言,深刻理解 OOP、设计模式,具备优秀的编码习惯、技术文档编写能力和代码洁癖。
2. 深入理解 Laravel 框架的设计思想、核心机制及其生态(如 Composer, Horizon, Nova 等),并有丰富的项目实战经验。
3. 熟练使用 MySQL、PostgreSQL、Redis、MongoDB 等数据库,具备扎实的数据库设计、优化及 SQL 性能调优能力。
4. 熟悉 Elasticsearch 的部署、查询 DSL 及聚合操作,有使用 Kibana 和 Filebeat 进行日志采集、分析和可视化经验者优先。
5. 掌握 RESTful API 设计规范,有微服务拆分、治理和实践经验,熟悉 RPC、gRPC、消息队列(RabbitMQ/Kafka)等技术的应用。
6. 精通 Linux 系统(Ubuntu/CentOS),能独立完成服务的部署、监控、排障和性能分析,具备基础运维能力。
7. 熟练掌握 Git 版本控制工具及协作流程,有良好的分支管理(如 Git Flow)和代码评审习惯。
8. 掌握 Docker 容器化技术及 Docker Compose 编排工具,有 Docker Swarm 或 Kubernetes 集群的实际运维和排障经验。
9. 具备 Nginx 配置、负载均衡、性能监控(Prometheus/Grafana)、日志分析等系统运维能力。
10. 对技术有强烈的兴趣和追求,具备优秀的问题解决能力、团队协作精神和抗压能力,能积极主动地推进项目和技术方案的落地。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕