岗位职责:1、负责实施项目软件的需求分析和相关设计,完成软件编码、调试、测试和维护等工作;2、按照公司项目管理及开发管理流程与规范要求编制开发过程中必须的各种开发文档;3、参与公司智能设备的功能与采集协议测试、应用,完成智能设备采集与数据处理接口的设计开发;4、参与开发过程中的技术预研,协助解决产品开发过程中的关键技术问题;5、参与软件产品的技术支持,能够完成工程部署实施、系统维护、故障解决版本升级等工作;技能要求:1、有3年以上.Net开发经验;2、熟悉网络编程的相关技术,了解串口编程、socket编程,具备Tcp、Udp、Modbus等常见协议通信处理能力,有上位机开发经验者优先;3、熟悉.NET开发相关工具,熟练掌握C#语言,了解混合编程开发模式,熟悉C++、Java、Python、Matlab、Lua等常见编程语言,理解不同编程范式,具备良好的代码整合能力;4、熟悉.NET Framework、.Net Core 的C/S、B/S多层开发;5、熟悉前端CSS+Html+Javacript (jquery,node.js,vue.js等)相关基础技术;6、熟练掌握数据库知识,熟练使用sql语句,了解Mysql、Oracle、SqlServer、Influxdb等主流数据库管理系统,熟练数据库性能优化及编写函数、视图、存储过程、触发器等;7、了解ABP Web应用框架、avalonia跨平台开发框架,有相关应用经验者优先;8、对代码执行效率、性能优化、数据缓存、页面缓存有一定处理经验 ;9、具有良好的编程风格及习惯,良好的抽象思维及逻辑规划能力,工作认真细致,学习能力强,具有较强的沟通能力、责任心及团队协作能力。