##职位描述
###岗位职责:
- 依据产品需求和项目计划,完成模设计、编码、单元测试等工作;
- 持续改善、维护和优化相关产品的质量、性能,提升用户体验;
- 负责与前端开发人员的协作,确保整个产品功能的实现和运行;
- 负责后端组件与微服务设计;
- 配合产品、设计、前端开发对业务需求进行实现;
- 适配各类通讯协议与接口( 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==