39.0000° N, 98.0000° W

← Back

Smart Satellite (Zhixing Space)

高级开发工程师

Haidian District, Beijing
DisciplineSoftware Engineering
Workplace typeunspecified
EmploymentFull Time
Experience10+ years
Salary¥14–¥35k
ClearanceNo Clearance Required
Apply

【岗位职责】
1\. 后端微服务开发
基于 Spring Boot 3 / Java 21 开发核心业务服务(业务管理、任务编排、故障目录与预案、数据源、通知、审计等)
基于 Go(Gin 框架)开发配套管理平台类后端服务,坚持清晰分层架构(controller / service / repository)与接口契约
使用 Spring Data JPA + 关系型数据库(schema 增量演进)设计实体与仓储,编写国产数据库方言适配
实现 WebSocket 实时广播(数据/事件/故障推送至前端)与 REST API,维护网关路由白名单与鉴权
开发 UDP 数据接收与 TCP 指令下发的桥接逻辑,坚持模块间零依赖、HTTP 解耦原则

2\. 前端可视化开发
基于 React 18 + TypeScript(国际化路由)开发页面与组件
基于 Vue 3(组合式 API)+ TypeScript 开发中后台管理界面(菜单导航、表单弹窗、数据表格等)
维护设计体系与组件库,用 ECharts 实现实时曲线、仪表盘、状态灯等监控控件
迭代低代码仪表盘编辑器(拖拽布局、属性面板、数据绑定)
维护流程编辑器与关系图组件(拓扑、知识图谱类可视化)

3\. 仿真节点与消息链路
用 Python 3(asyncio)维护仿真节点程序(多业务模块、UDP 回环总线、TCP 控制指令)
设计与调试消息队列 topic 数据流与多环境隔离策略
维护遥测入库链路:消息消费 → 时序库批量写入,支撑时序数据查询

4\. 数据与中间件
双数据库适配(通用库 / 国产库,profile 切换),国产化环境问题定位
Redis 业务缓存(多环境隔离)、对象存储(附件)集成
时序库表结构设计与容量/性能验证

5\. 部署与工程化
编写 Docker 镜像(多阶段构建、参数化)与 docker-compose / k8s 部署清单
维护多套环境部署脚本,含备份回滚与健康检查
参与质量门禁:类型检查零错误、前后端单元测试与变异验证纪律

6\. 生产环境运维(容器集群与中间件)
集群与平台层
维护容器化 k8s 集群(节点以容器方式运行):集群启停、节点扩缩、离线镜像导入(离线环境标准发布通道)、集群状态备份
维护集群管理面与多集群下发组件;理解 Ingress、负载均衡端口映射构成的外部访问链路
维护离线镜像体系:私有镜像仓库 + 集群镜像重写配置(将上游引用统一指向自建仓库,保证离线可拉)
中间件层(以 k8s manifest 部署,宿主经 TCP 网关暴露)
国产数据库(含主备实例区分):连接排查、备份恢复、慢查询与权限问题定位(国产库特性)
消息队列(topic 与消费组的多环境前缀隔离)、Redis、Kafka、时序库、对象存储、检索引擎、注册中心的健康监控与故障恢复
Grafana / Prometheus / Loki 可观测栈的基本使用(看板、指标、日志检索)
宿主机层(信创操作系统)
维护自研 systemd 运维体系:中间件外部 TCP 网关、开机自检自愈、hosts 注入、端口安全加固等系统服务
执行物理服务器安全停机/开机(默认预演、二次确认、快照对比)与断电恢复流程
容器 daemon 配置(私有仓库、镜像加速)与系统资源、防火墙端口管理
变更与应急处置
版本发布:本地构建 → 镜像导入 → 滚动更新 → 健康验证;异常回滚
Secret / env 管理规范(凭证、密钥引用方式统一)
故障排查:分层定位(网关 → 服务 → Pod → 中间件),使用端口/进程/日志/集群命令快速隔离问题
共享环境红线:本地联调必须使用独立前缀与消费组;关键数据表禁止手工删建;只读账号零写入

【任职资格】
1、学历与专业:计算机科学与技术、软件工程等相关专业本科及以上;985/211 院校毕业优先;10 年以上软件开发经验(必须);具备软件架构基础经验:模块划分、接口契约设计、技术选型与演进取舍;硕士或具备分布式系统 / 实时系统项目经验者优先

2、技术能力(开发)
\- 后端开发:精通 Java 17+ 与 Spring Boot / Spring Cloud 生态(或 Go(Gin)、Node.js 等同等后端框架经验),理解 ORM 与连接池原理,具备清晰的分层架构(controller / service / repository)开发习惯
\- 前端开发:熟悉 React 18 或 Vue 3(组合式 API)任一主流框架 + TypeScript,能独立完成中后台管理界面与数据可视化页面的开发维护
\- 脚本与网络编程:熟悉 Python 3 异步编程(或 Node.js 事件循环经验),了解 TCP/UDP socket 编程
\- 数据库:熟悉至少一种关系型数据库(PostgreSQL / MySQL / Oracle / 达梦 DM8 等),能写复杂 SQL 并做性能分析;了解时序数据库(TDengine / InfluxDB 等)者优先
\- 消息中间件:了解 RocketMQ / Kafka 等消息中间件,理解 topic、consumer group 与消费语义
\- 云原生:熟悉 Git 协作流程,了解 Docker 与 Kubernetes 基本概念,熟悉 kubectl / helm 命令行与私有镜像仓库(Harbor)的基本使用
\- 接口与安全:了解 RESTful 规范、WebSocket 实时推送与 JWT 鉴权

3、技术能力(生产运维,满足多数即可)
\- 容器与编排:熟练 Docker(镜像分层、daemon 配置、容器网络/端口映射原理)与轻量级 k8s 生态;理解"节点即容器、宿主端口皆转发"的架构心智;有 k3d/kind/minikube 等本地 k8s 实操经验
\- Kubernetes 运维:熟练 kubectl(rollout/scale/describe/logs/exec/set image/patch);理解 Deployment 滚动更新与回滚、NodePort/ClusterIP Service、Ingress 域名路由、hostPort、PVC/StorageClass、nodeSelector 调度;能编写与排错 k8s manifest(yaml)
\- Linux 服务器:熟练 systemd 服务管理(enable/restart/journalctl/timer)、进程与端口排查(ss/lsof/ps)、shell 脚本阅读与编写(bash;能维护 TCP 转发网关、端口防护等现有脚本);有麒麟/统信等信创操作系统经验者优先
\- 中间件运维:具备国产数据库/Oracle 类数据库备份恢复与权限排查能力;能处置消息队列/Redis/Kafka/时序库的常见故障(积压、连接耗尽、存储增长)
\- 网络与安全:理解 Docker 端口映射、TCP 转发、iptables 基本规则、私有镜像仓库配置;具备最小权限意识(Secret 管理、只读账号边界)
\- Helm 与 GitOps(加分):了解 helm chart 安装/回滚;了解 kustomize 分层清单
\- 应急能力:能在"页面打不开 / 数据库连不上 / Pod 起不来"等场景下按分层链路快速定位;有生产变更(滚动更新、停机窗口)操作纪律(预演、二次确认、快照、回滚预案)意识

4、工程素养:
具备测试意识:能为所写代码配套单元测试(JUnit / node:test / unittest),理解回归用例与变异验证的价值
重视可观测性与可运维性:日志规范、健康检查、备份回滚、部署脚本幂等
能阅读英文技术文档,跟进框架版本升级与安全公告(依赖 CVE 治理)
文档沉淀习惯:环境拓扑、部署手册、故障案例及时落档,并延续团队的文档纪律
良好的沟通与跨环境协作能力(多套部署环境、多角色联调、甲方现场交付)
主动性强,遇到阻塞能自行定位并提出方案,重要决策留档
对实时仿真、分布式系统领域有好奇心
有 AI 辅助编程(vibe coding)实际经验,具备较强的解决问题的能力

Skills and experience

software architectureJava 17+Spring BootSpring CloudGoGinNode.jsORMconnection poolslayered architectureReact 18Vue 3TypeScriptPython 3asynchronous programmingTCP socketsUDP socketsPostgreSQLMySQLOracleDM8SQLRocketMQKafkatopicsconsumer groupsGitDockerKuberneteskubectlHelmHarborRESTful APIsWebSocketJWTDocker image layerscontainer networkingk3dkindminikubeKubernetes manifestssystemdLinuxbashdatabase backup and recoveryRedisTCP forwardingiptablesSecret managementleast privilegeunit testingJUnitnode:testunittestobservabilityhealth checksdeployment scriptingEnglish technical documentationCVE remediationtechnical documentationcommunicationcross-environment collaborationAI-assisted programming