工作内容:负责公司自动化软件的开发、测试和维护,包括但不限于:- 根据业务需求,负责软件系统的设计和开发,包括功能模块、性能模块等;- 负责软件系统的测试和调试,确保软件系统的质量和稳定性;- 负责软件系统的部署和升级,并对系统进行维护和优化;- 参与项目需求讨论和设计评审,提供技术建议;- 协助项目经理完成项目计划,并跟进项目进度。主要职责:- 具有2年以上的自动化软件工程师工作经验,本科以上学历,计算机相关专业;- 熟悉自动化软件开发流程,具备较强的编程能力,能够编写高效的程序;- 熟悉redis、MySQL数据库开发和应用;- 精通多进程、多线程等并发编程,精通面向对象开发思想,熟悉多层架构,有良好的设计、建模和表达能力,熟悉常见设计模式与使用场景;- 熟练使用Winform、WPF、web等.Net用户界面框架,精通面向对象的设计和设计模式(MVVM,MVC,MVP等);- 熟悉Windows系统下的通信开发,包括webAPI、TCP/IP通信、串口通信等。- 熟悉MySQL数据库开发,熟练使用索引、视图、存储过程;- 精通IO、多线程、集合等基础框架,深入理解.net核心原理;精通分布式、缓存、消息等机制;有良好的编码规范;- 熟悉常用的数据库和SQL语言,能够熟练操作数据库;- 具备良好的代码习惯,能够编写规范、清晰、易懂的代码;- 具备良好的沟通能力和团队合作精神,能够与团队成员有效沟通,协助完成项目工作。