一、岗位名称
现场软件开发工程师
二、岗位职责
- 负责项目现场的软件系统开发、迭代升级、调试部署及落地运维工作,配合现场业务需求完成功能开发与问题修复,保障系统稳定运行。
- 参与项目需求分析、技术方案设计、接口开发与联调,独立完成前后端核心模块开发,对接现场业务场景优化系统功能。
- 针对高并发业务场景进行代码优化、性能调优、瓶颈排查,保障系统在高流量、高负载场景下的稳定性与可用性。
- 配合项目团队完成现场技术对接、技术答疑、版本迭代测试,输出规范的开发文档、接口文档及技术总结。
- 跟进行业主流技术,结合项目现场实际情况引入合适的技术方案,持续优化系统架构与业务逻辑。
- 协助完成项目验收、客户技术培训等现场配套工作,保障项目顺利交付。
三、任职要求
(一)基础条件
- 本科及以上学历,计算机、软件工程、电子信息等相关专业,8-10年以上软件开发现场落地经验,有游戏项目经验、现场驻场开发经验者优先。
- 具备独立现场开发、调试、问题排查能力,能快速适应项目,不出差,不外派,执行力强,具备良好的沟通协调能力和团队协作意识。
- 工作严谨负责,抗压能力强,能快速响应现场突发问题,保障项目进度与系统稳定。
(二)核心技术能力(硬性要求)
- 后端核心:精通 Java 编程语言,熟练掌握 SpringBoot、SpringCloud 等主流开发框架,熟悉常用设计模式,能够独立完成后端业务逻辑开发、接口封装与架构优化。
- 通信技术:精通 WebSocket 技术,熟练掌握长连接、实时数据推送、消息同步、断线重连等核心场景开发,有实时交互系统、即时通信、实时监控系统开发经验优先。
- 缓存中间件:精通 Redis 核心原理,熟练掌握 Redis 数据结构、缓存穿透/击穿/雪崩解决方案、分布式锁、过期策略、集群部署与性能调优,可独立完成高并发缓存方案设计。
- 数据库:精通 MySQL 数据库,熟练掌握 SQL 优化、索引设计、事务管理、分库分表、主从分离、数据库性能调优,能独立解决现场数据库慢查询、数据异常等问题。
- 前端核心:熟练掌握 JavaScript、TypeScript,精通 Vue 框架(Vue3),熟练掌握 Vue 周边生态(Vue Router、Pinia/Vuex、Axios 等),能够独立完成前端页面开发、组件封装、页面适配与交互优化。
- 高并发经验:具备真实高并发项目落地经验,熟悉高并发、高可用系统架构设计,了解流量削峰、限流、熔断、降级等解决方案,能够针对高并发场景进行系统性能优化与风险规避。
- 辅助技术:熟悉 Python 编程语言,可使用 Python 完成脚本开发、数据处理、自动化运维、接口测试等辅助工作。
(三)加分项
- 有政务、物联网、智慧园区、实时监控、大数据平台等高并发、大流量现场项目开发落地经验。
- 熟悉微服务架构、分布式事务、消息队列(RabbitMQ/Kafka/RocketMQ)等技术。
- 具备完整的项目从开发、部署、调优到验收的全流程现场经验。
- 熟练掌握 Linux 基础命令、项目部署、日志排查、服务器运维相关技能。