岗位职责:
(1)与技术负责人讨论确定项目架构与技术选型等关键问题、形成技术方案;
(2)完成软件子系统框架设计,包括基本算法与数据结构设计;
(3)严格执行开发进程,有效处理突发事件;
(4)解决开发进程中的技术疑难问题,保证开发进度与质量;
(5)跟进QA人员验收工作,确保产品质量;
(6)与产品经理充分交流,领会项目的整体结构与核心内容,理解产品的设计思想,了解具体功能的实现细节。
技能要求:
1.计算机等相关专业本科以上学历;
2..net core 3.1实际使用经验,微服务架构设计经验,精通面向对象思想,理解IOC,AOP,DDD等理念,了解读写分离以及分布式架构设计;
3.精通SQLServer、mysql丶mongodb等数据库,对数据库各种锁机制和事务以及底层数据结构熟悉;
4.熟悉HTTP/多线程(Thread)/并发;熟悉HTML/Css/JavaScript等前端相关技术;熟悉vue,有中间件丶消息队列丶分布式缓存丶权限组的实际使用经验;
5.掌握C#7.0以上语法,精通MVC丶webapi丶efcore丶xunit框架的使用;
6.熟练使用socket(tcp/udp),websocket开发,熟悉restful风格设计,熟练使用DI,swagger,nlog,identityserver4.oauth2等;
7.有四种以上的设计模式使用经验;
8.有参与大项目经验者优先。