职位描述
岗位职责:
1、技术领导与团队协作:具备负责10人左右研发小组的技术指导、任务分解和代码审查,确保项目高质量交付能力,确保项目按时交付,推动过程改进,提高未来项目的效率和质量。
2、系统设计与开发:主导关键业务模块或系统的架构设计、技术选型、核心代码编写与重构,保障系统的高可用、可扩展性和安全性;洞察未来业务需求及特点,提前规划软件架构方向,通过架构创新,设计和重构本领域软件架构,持续构筑本领域软件竞争力。
3、需求分析与转化:负责深入的业务需求调研和分析,理解用户行为和需求并引导用户需求梳理、收集用户反馈,将这些洞察转化为软件产品改进措施,主导用户体验设计优化,提升系统用户体验;深度参与产品需求讨论,能快速理解业务痛点,并将其转化为清晰、可行的技术方案和开发计划。
4、质量保障与性能优化:建立和推行代码规范、CI/CD流程,主导系统性能调优和线上故障排查;负责踪需求变更,处理项目范围、时间、成本或质量方面的变更请求,确保变更得到有效控制,确保需求的准确实施。
5、团队赋能:凝聚团队中的中级和初级工程师,通过技术分享和培训,提升整个团队的技术水平。
任职要求:
1、软件知识体系及经验:计算机相关专业,本科及以上学历;5年以上服务端开发经验并有2年以上架构师或相关岗位经验;有大型软件架构设计经验和项目管理经验。
2、软件开发基础扎实:精通Java语言,精通至少一种关系型数据库和一种NoSQL数据库,具备优秀的SQL编写和优化能力,具备良好的编码习惯和设计模式知识;
3、系统架构能力:具备复杂系统的设计和拆分能力,熟练掌握微服务、分布式、缓存、消息队列等核心技术(如Spring Cloud, Docker, Kubernetes, Redis, Kafka/RabbitMQ, MySQL等)
4、移动机器人或智能硬件开发经验:具备机器人单机任务管理,机器人多机调度管理,机器人数据集成分析(熟悉工业现场常见接口的协议转换,具备与PLC等工业控制系统的对接,流媒体高效处理等)。
6、网络及服务器选型、部署能力:具备无线网络规划能力;熟悉工业防火墙、网络隔离、流量监控等安全方案设计;熟悉工业级服务器或工控机选型,了解服务器性能调优,具备容灾方案设计能力。
7、项目技术文档输出:负责输出项目全周期技术文档,涵盖代码(包含注释)、软件架构图、软件流程图等;审核文档内容,保证文档完整性、准确性与可追溯性,为项目后续运维与复盘提供支撑。
8、团队人才培养与管理:指导初级、中级工程师开展工作,分享技术经验与项目实战技巧,提升团队整体设计能力;参与团队人员招聘工作,制定绩效评估标准并执行评估,结合人员能力合理分配任务,优化团队人力配置;有带领技术团队完成项目交付的成功经验,具备良好的任务分解、进度控制和风险识别能力。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕