资深.NET开发

2020-04-29

任职要求

1.本科及以上学历,计算机相关专业毕业;
2.6年以上开发经验,2年以上系统设计经验; 
3.具有良好的代码和文档编写能力;工作认真负责,学习能力强,能够在短时间内承担公司项目开发工作;有强烈的事业心和责任心,具有良好的团队合作精神。
技能要求

1. 具备较强的文档撰写能力,包括技术方案设计、数据库设计、接口设计等软件文档编写能力;
2. 熟悉B/S方向.Net体系框架,一年以上.Net Core/.Net5 开发经验;
3. 扎实的C#编程基础,精通多线程、异步编程,具备性能调优经验;
4. 具有较好的面向对象思想,熟练使用常用设计模式;熟悉AOP原理、IOC原理,并掌握其应用;
5. 良好的编程习惯和代码风格,具备经验第三方组件封装、整合经验;
6. 精通一种或以上常用关系型数据库(MySQL/SQL Server/Oracle),可熟练编写存储过程;
7. 具备数据库性能优化和SQL调优经验;
8. 熟悉数据库事务隔离级别,各种隔离级别下性能、数据完整性的区别;
9. 熟练掌握一种或以上分布式缓存系统的应用:Redis/Couchbase/Memcached ,并能够对原始接口进行代码封装;
10. 熟练掌握一种或以上常用消息中间件:Rabbitmq/kafka,并能够对原始接口进行代码封装;
11. 熟悉关系型数据库索引实现原理,了解关系型数据库数据查询过程;
12. 熟练掌握ElasticSearch的索引分片设计、分索引设计、嵌套索引设计,索引需支持日增数据500w+数据;
13. 熟悉ElasticSearch的数据查询过程和查询的两个阶段;
14. 了解ElasticSearch查询中的评分方式;
15. 了解微服务,理解服务注册、服务发现、链路追踪等运行机制;
16. 熟悉计算机硬件和软件的工作原理;
17. 有技术分享的课题;


职位描述

1. 参与需求评审,在负责的模块中,充当业务、技术方面顾问,提供专家意见;
2. 项目整体模块的技术方案设计、数据设计,输出设计文档;
3. 评估前端/移动端API接口需求合理性;
4. 负责产品核心模块的开发和维护,作为该模块的开发第一责任人
5. 核心业务模块对其他开发人员提供简单的接口,降低其他开发人员对接模块的复杂度
6. 对第三方中间件做代码封装,降低其他人员的使用难度;
7. 具备快速定位问题的能力,快速定位和修复生产环境问题;
8. 指导其他开发人员的开发工作,协助解决其遇到的技术问题。

薪酬福利:
1、工作时间:周六、周日双休;
2、薪资:提供具有行业、区域竞争力的薪资,每年有调薪机会;
3、福利:五险一金、带薪年假、年终奖、司龄补贴、三节福利、生日福利、年度旅游、定期聚餐、定期组织员工活动;
4、晋升:提供公平、开放的竞争平台和畅通的晋升通道;
5、培训:提供相应的岗位、专业等培训机会;
6、职业生涯规划:根据员工职业发展意愿,并结合员工知识、技能及岗位要求,合理培养员工,为员工提供职业发展方向指引,帮助员工更好的规划工作、生活。


投递邮箱:hr@ruanyun.net