
1、参与项目的需求调研和系统分析,并编写相关技术可行性报告;
2、根据设计文档或需求说明完成代码编写、调试、测试和维护工作;
3、负责产品架构分析,提出软件架构整体设计,数据库存储设计方案;
4、搭建系统开发环境,完成系统框架和核心代码的实现;
5、完成软件系统代码的实现,编写代码注释和开发文档;
6、参与软件项目各生命周期的设计、开发和测试工作;
7、分析并解决软件开发过程中的问题;
8、参与公司技术体系的建设,并结合公司实际项目情况搭建技术研发体系;
9、与项目组成员进行沟通,按时按质按量完成项目经理安排的工作任务;
10、参与制定开发规范,参与制定技术标准,编写相应的技术文档;
11、负责核心技术问题的攻关、系统优化,协助解决项目开发过程中的技术难题;
12、完成上级领导交办的工作上其它事务;
1、熟练掌握Java、C#、ASP.NET等编程语言,本科及以上学历;
2、精通Java语言,具备3年或以上基于Java平台的开发能力;可用C#开发一些调试小工具;
3、Java基础扎实,熟悉io、多线程、Socket通讯、集合等开发技术;
4、 熟悉常用数据库mysql, sqlite等数据库,具备良好的数据库优化及SQL优化能力。
5、熟练掌握Spring MVC、Springboot、Hibernate、Mybatis、Redis、rabbitMQ、kafka、rocketMQ等主流开发框架;
6、对TCP、UDP、HTTP、MQTT、modbus等通信协议有一定理解,擅长自定义通信协议者优先。
7、熟悉大流量、高并发、高性能的分布式系统的设计及应用,擅长性能调优者优先。
8、熟悉公司整个流程,在项目开发过程中的能按照业务需求,保质保量完成任务
9、具有良好的编程习惯和技术文档编写习惯,对工作有责任心,具有良好的沟通和团队协作能力
10、有硬件基础知识的优先。
