职位描述
1、承担软件产品设计开发工作,配合部门经理制定软件产品项目计划;
2、编写软件设计文件(包括构架设计、数据库设计、源代码等)和公司研发流程文档;
3、技术支持(主要对技术服务部)及内部事件(调试、测试等)沟通、评审与处理;
4、严格执行项目计划,保证项目进度;
5、进行项目总结,汇总经验、识别不足,提出改进措施并落实;
6、参与制定软件设计标准和编码标准;
7、参与制定软件产品创新提案;
8、完成领导交办的其它工作。
岗位要求:
1、使用C# 语言,ASP.NET CORE,精通WPF技术;
2、熟悉Socket(TCP/UDP)编程,多线程/并发编程;
3、熟悉Mysql数据库,SqlSever数据库,Orcal数据库其中一种;
4、熟悉消息队列中间件,例如RabbitMQ和缓存相关技术,例如:Redis等;
5、熟悉常用的软件设计模式,例如单例设计模式,依赖注入和控制反转,面向接口编程、AOP、仓储模式等;
6、了解日志系统相关技术,例如:Log4Net,Elasticsearch (ES)+Kibana;
7、了解微服务开发模式,根据项目的实际需求,设计软件架构;
8、了解微服务中应用的三方架构,网关Ocelot,服务注册与发现Consul,微服务中常用的事件总线EventBus等,能做出简单的应用配置;
9、熟悉消防行业设计规范、产品标准。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕