岗位职责:
1、负责软件开发项目的技术架构设计、开发技术选型,以及核心模块代码的编写。
2、与产品经理合作,对产品或项目的需求进行分析、评审,并提出整体解决方案。
3、负责解决项目开发、运维过程中的疑难技术问题。
4、负责项目开发相关文档的编写和归档、源代码质量审核、开发任务拆解及分配、进度管等研发管理工作。
5、负责团队开发人员的技能培训,使其专业技能能够适应项目开发任务的需要。
任职要求:
1、至少5年以上的Java开发经验,以及不少于3年的技术管理经验。
2、熟悉各类版本控制和构建工具(git、maven等)、开发管理工具(如云效)等的使用,有良好的代码质量、代码规范控制意识。
3、精通SpringBoot、Mybatis等主流框架,能够独立设计和开发复杂的后端系统。
4、熟练使用MySQL、Redis、MongoDB和InfluxDB等数据库。
5、熟悉物联网通信协议,包括ModbusTCP、ModbusRTU和Socket等。
6、熟悉Linux、麒麟、WindowsServer等操作系统,能够独立进行操作系统配置、中间件安装、系统部署等。能够进行生产环境的性能优化、故障其他要求排查,网络安全方案设计及隐患排查。
7、具有成熟的、体系化的B端产品的技术架构设计经验。能够根据客户的简单的业务流程,完成整个大业务的闭环设计。
8、物联网数据采集系统的设计和开发经验。能够进行系统集成,确保各个组件协同工作,实现高效的数据采集和处理。
9、具备良好的业务沟通能力以及用户体验意识。
10、具备良好的问题分析和解决能力,能够优化系统性能和可维护性。