岗位职责:
1、负责项目交付中的需求调研与分析、客户里程碑计划,组织项目立项工作;
2、根据需求设计技术实现方案,合理拆分模块,恰当地考虑方案及实现代码的可维护性及扩展性,合理设计数据库结构及索引、合理利用缓存以确保性能,对项目内所有代码质量负责;
3、拆分工作任务、分配任务、任务跟进、进度把控;
4、推动并落实架构规范、代码规范并对代码进行审查;
5、构建技术团队成长计划,培养技术开发人员,指导具体开发工作;
6、解决开发和生产运行环境中复杂并发、高频调用、内存泄漏、服务器cpu异常、接口响应延迟、数据库慢查询,第三方组件运行异常等复杂场景和问题;
岗位要求:
1、计算机软件相关专业,硕士研究生或统招本科及以上;
2、具备3年以上团队管理工作经验,5年以上开发工作经验;
3、Java基础扎实,有一定的JVM调优经验,精通微服务架构,高并发编程,有大数据处理经验,需熟练掌握SpringCloud,Dubbo,Zookeeper等开源框架;
4、熟悉分布式系统的设计和应用,对分布式缓存、分布式定时任务、分布式定时任务锁、消息中间件等使用;
5、熟悉物联网常用的传输协议,包括MQTT,COAP等,了解物联网硬件与云端平台的软件系统架构,了解常见的无线通信技术和各类传感器关键通信组网技术;
6、数据库知识丰富,精通Oracle、Mysql、Redis各项调优,能熟练使用MongoDB,Elasticsearch等非关系型数据库;
7、熟练使用Linux操作系统相关常用命令,Docker容器部署和熟悉至少一款CICD集成交付平台;
其他:具有普元开发平台、帆软报表工具使用经验的优先考虑。
加分项
有以下行业经验:智能硬件·移动互联网·计算机软件