共计 1035 个字符,预计需要花费 3 分钟才能阅读完成。
## 职位描述
### 岗位职责:
- 依据产品需求和项目计划,完成模设计、编码、单元测试等工作;
- 持续改善、维护和优化相关产品的质量、性能,提升用户体验;
- 负责与前端开发人员的协作,确保整个产品功能的实现和运行;
- 负责后端组件与微服务设计;
- 配合产品、设计、前端开发对业务需求进行实现;
- 适配各类通讯协议与接口(SIP、RTSP、WebRTC、RestFul、gRPC、Websocket 等 );
- 治理微服务组件与云原生组件;
- CI/CD 引入与自动化运维的落地;
- 负责后端应用开发的技术方案选型,技术平台构建,关键技术问题解决;
- 其它需要的新技术方案探索。
### 任职要求:
- 统招本科及以上学历,计算机相关专业,5 年以上软件开发与设计经验;
- 熟练使用 Java、C++ 或 Python;
- 了解常见的网络协议 TCP、UDP, 熟悉 VoIP 相关的协议 SIP、RTP、RTCP、WebRTC;
- 了解 PSTN 网络结构,了解开源软交换系统架构及框架实现;
- 熟练掌握 Spring Boot, Spring Cloud, Mybatis 等主流开发框架,有 Web 应用的设计和开发经验;
- 有 FreeSwitch、OpenSIPS、Kamailio、Asterisk 等相关开发经验;
- 熟悉分布式系统的设计和应用,熟悉分布式存储(Ceph/MinIO)、缓存 (redis)、消息 (kafka/RabbitMQ/RocketMQ/mosquitto)、搜索(Elastic Search),可利用分布式常用技术进行合理选择应用, 解决业务场景问题;
- 具有多线程、分布式、高并发、集群化部署 及 限流优化相关设计经验者优先;
- 具备良好的系统分析能力和识别、设计通用框架与模块的能力;
- 具备良好的沟通能力和文档编写能力;
- 熟悉微服务、Service Mesh、Docker、K8s 及 K3S 等技术者优先;
- 熟悉各类负载均衡产品,熟悉网络层基本协议,对大规模系统部署有一定经验优先;
- 对微服务架构有深刻认识,包括概念、原理、应用场景,精通 Spring Cloud 技术栈,对 Spring Cloud 技术栈内部组件有较深入研究优先;
- 熟悉分布式数据库(Mysql/Postgres/MongoDB/ClickHouse/SqlLite),有分布式数据库或分布式数据库中间件使用经验,有传统数据库调优经验优先。
- 思维活跃,性格活泼,有良好的学习能力,沟通能力,抗压能力,责任感。
职位福利:五险一金、交通补助、绩效奖金、餐补、通讯补助
有意向者发送简历到
NTY1NDY3MTE3QHFxLmNvbQ==
正文完