岗位职责:
1、参与产品和项目的可行性评估、技术验证、设计开发等工作;
2、基于敏捷开发方式,对现有产品和新项目的迭代、优化、更新和升级工作;
3、负责新功能的分析、功能设计和代码的编写以及完成单元测试;
4、负责相关技术文档撰写和维护,如类图、时序图、流程图、数据结构、接口API文档
5、负责技术和业务架构优化、梳理和解决系统关键问题及难题;
6、负责供应链或加盟建店、门店经营、云销售/AIOT、会员营销/外卖相关系统的开发设计以及版本迭代,确保需求迭代能可持续、高质量、高效地交付。
职位要求:
1、本科及以上计算机或相关专业, 3年以上.NET开发工作经验;
2、熟悉.NET技术平台, 能熟练运用C#进行应用开发
3、掌握了.NET 相关技术栈,ASP.NET Core、Web Api、LINQ、RESTful、IoC、EFCore等服务端开发技术;
4、熟练地使用SQL Server、MySQL、Postgresql关系数据库以及Redis、MongoDB等NoSQL数据库进行开发;
5、熟练使用NET开发工具(visual studio),了解RabbitMQ、Redis、Docker、多线程等技术;
6、熟悉面向对象和领域驱动设计思想,熟悉常用设计模式,具有良好的编程习惯,有独立完成工作的能力;
7、了解云原生分布式架构以及DevOps工作流程,并能进行微服务开发、容器化部署;
8、熟练掌握 ABP vNext 的分布式事件总线机制,包括事件的发布、订阅和处理;熟悉分布式系统架构,包括微服务架构、服务发现、配置中心、API网关等;
9、了解网络代理,熟悉tcp、udp、elb、apisix、nginx等技术;
10、掌握高并发/高可用方案设计,了解QPS/TPS,DFX与SLO等概念;