职位描述
后端 php/go少量java, 前端熟悉js+html+css 。
1. 参与业务需求分析和技术方案设计。
2. 后端系统开发与维护:
◦ 使用 PHP (主要框架如 Laravel/Symfony/Yii2) 开发、优化和维护核心应用程序模块或处理遗留系统任务。
◦ 使用 Go (Golang) 设计、开发和部署高并发、低延迟的微服务、API或数据处理管道。
3. 性能优化与问题排查: 监控系统运行状态,持续分析和优化服务性能(数据库查询、缓存策略、资源利用等),快速定位并解决生产环境中的技术问题(故障排除)。
4. API 设计与实现: 设计和实现高效、清晰、安全的 RESTful API 或 GraphQL API,供前端和其他服务调用。
5. 数据库设计与管理: 熟练使用一种或多种关系型数据库(如 MySQL, PostgreSQL)和非关系型数据库(如 Redis, MongoDB),设计合理的数据模型,优化 SQL 查询。
6. 系统可靠性与扩展性: 编写高质量、可测试、可扩展的代码,参与服务架构的持续改进,保证系统的稳定性和可扩展性。
7. 代码质量与工程规范: 遵循团队代码规范,进行高质量的代码编写、代码审查,参与自动化测试策略的制定和实施。
2. 开发经验
◦ 至少 3 年 商业项目的后端开发经验。
◦ 同时具备 PHP 和 Go 的实战开发经验。我们重视您在两种语言上的实际应用能力和理解深度。
3. PHP 精通:
深入理解 PHP 语言特性和最佳实践(版本 >= 7.4,熟悉 8.x 特性更佳)。
◦熟练掌握至少一种主流 PHP 框架(如 Laravel, Symfony, Yii2)。
◦ 熟悉 Composer 包管理。
4. Go 精通:
◦ 深入理解 Go 语言核心特性(并发模型 Goroutine & Channel, 接口, defer, error handling 等)。
◦ 熟悉 Go 标准库,对性能有深刻理解。
◦ 有使用主流 Go Web 框架(如 Gin, Echo, Fiber)或标准库 net/http 构建后端服务的经验。
◦了解 Go 的测试框架(testing, testify 等)。
5. 数据库:
◦ 熟练使用至少一种关系型数据库(MySQL/PostgreSQL)和一种非关系型数据库(Redis)。
◦ 能进行数据建模、编写高效的 SQL(或熟悉 ORM 在 PHP/Go 中的使用)和了解常见的数据库优化技巧。
6. 其他技术栈:
◦ API 开发: 扎实的 RESTful API 设计和实现经验。了解 GraphQL 为加分项。
◦ 版本控制: 精通 Git 及协作流程(如 Git Flow, GitHub Flow)。
◦ 消息队列: 有使用消息队列(如 RabbitMQ, Kafka, NSQ)的经验。
◦ 缓存: 熟练应用 Redis/Memcached 解决性能问题。
◦ Linux: 熟练使用 Linux 环境进行开发和系统运维的基本操作。
◦ 容器化 (加分项): 了解 Docker,有容器化部署经验。了解 Kubernetes 是重大加分项。
◦ 测试: 有编写单元测试、集成测试的习惯和实践经验。
◦ DevOps基础 (加分项): 了解基本的 CI/CD 概念和工具(如 Jenkins, GitLab CI, GitHub Actions)。
• 熟悉云平台(AWS, GCP, 阿里云)的核心服务(计算、存储、数据库、消息、容器服务)。
• 有大型分布式系统、高并发、微服务架构的设计和开发经验。
• 良好的前端基础(HTML/CSS/JavaScript),了解 Vue.js/React 等框架。
• 有微服务治理(服务发现、配置中心、链路追踪如 Jaeger/Zipkin)经验。
• Kubernetes 实践经验。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕